+Angi API
Find Angi home-service pros by service and city and pull their profiles, ratings and reviews as JSON.
The API.SH Angi API (formerly Angie's List) turns public Angi pages into structured JSON. List the pros Angi shows for a service in a US city with ratings and sub-ratings, recommended percentage, years in business, service area, address and flags such as free estimates or veteran-owned. Open a pro's profile for phone, website, licenses, bonded and insured flags, services and awards, then page through every review with cost, photos and the pro's response.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/angi/v1/ pro
{ "success": true } What you can build with the Angi API
Contractor lead lists
List pros for a service in each city with phone, address, website and years in business to build a B2B prospect list.
Competitor research for home-service businesses
Compare ratings, sub-ratings, review counts, awards and offered services of the pros you compete with in your city.
Review monitoring
Pull a pro's reviews newest first, with rating, job cost, verified flag and the pro's response, to track reputation over time.
Vetting and compliance checks
Read licenses, bonded and insured flags and accreditations before you hire or partner with a contractor.
Angi data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Angi API endpoints and prices
Every Angi endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Angi pro profile /angi/ | $1 · $2 PAYG 1 credit |
| Angi pro reviews /angi/ | $1 · $2 PAYG 1 credit |
| Angi pros for a service in a city /angi/ | $1 · $2 PAYG 1 credit |
Call the Angi API
Angi pro profile: GET https://api.api.sh/angi/
curl "https://api.api.sh/angi/v1/pro?url=https%3A%2F%2Fwww.angi.com%2Fcompanylist%2Fus%2Ftx%2Faustin%2Fcold-is-on-the-right-plumbing-reviews-6526384.htm" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/angi/v1/pro",
params={"url": "https://www.angi.com/companylist/us/tx/austin/cold-is-on-the-right-plumbing-reviews-6526384.htm"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/angi/v1/pro");
url.searchParams.set("url", "https://www.angi.com/companylist/us/tx/austin/cold-is-on-the-right-plumbing-reviews-6526384.htm");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/angi/v1/pro", "url", "https://www.angi.com/companylist/us/tx/austin/cold-is-on-the-right-plumbing-reviews-6526384.htm")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Angi" and "Angi pro profile".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Angi data
- Public data only: no Angi login, cookies or account needed
- One key and one response shape for Angi and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Angi API
Angi does not offer a public, self-serve developer API. Its integrations are partner-only lead delivery for pros and approved field-service software. API.SH needs no partnership or login and returns public Angi pro listings, profiles and reviews as JSON.
Most search results for Angi data are Apify actors and freelance scraping services; API.SH replaces them and a home-built Angi scraper with one key, one JSON format and a fixed price per call.
Angi API questions
What Angi data can I get?+
Pros for a service in a US city with ratings, sub-ratings, contact options and business flags (/angi/v1/pros), one pro's full profile with phone, website, licenses, insurance flags, services and first reviews (/angi/v1/pro), and the pro's reviews page by page (/angi/v1/reviews).
How much does the Angi API cost?+
Every Angi endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /angi/v1/pro at 1 credit each.
Is there an official Angi API?+
No public one. Angi only offers partner integrations, such as lead delivery to approved software, set up with its team. API.SH is a way to read public Angi pro data without that.
Do I need an Angi account or login?+
No. API.SH reads public Angi pages only. No endpoint uses a login, cookies or anyone's account.
Is there an Angie's List API?+
Angie's List is now Angi, and this is the API for it: the same pros, ratings and reviews that used to be on Angie's List, from angi.com.
Is scraping Angi legal?+
API.SH only reads public pages that anyone can see without logging in. How you use the data is up to you: follow Angi's terms and the privacy and marketing laws where you operate, especially for outreach to businesses.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /angi/v1/pros with a service and a state and city. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.