agencyspotter.com APIagencyspotter.com ↗
Access Agency Spotter agency listings via API. Search by name, keyword, or location, and retrieve full profiles with staff, reviews, projects, and social links.
curl -X GET 'https://api.parse.bot/scraper/0666fa8d-3eb5-49e9-bf94-9a505e2cb7ca/search_agencies?page=1&query=digital+marketing&location=New+York' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for agencies on Agency Spotter with optional filters for name, location, and pagination. Returns a paginated list of agency summaries.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination |
| query | string | Agency name or keyword to search for (e.g. 'digital marketing') |
| location | string | Location to filter results by (e.g. 'New York') |
{
"type": "object",
"fields": {
"page": "string indicating the current page number",
"agencies": "array of agency summary objects with name, slug, location, rating, reviews_count, services, about, and logo"
},
"sample": {
"data": {
"page": "1",
"agencies": [
{
"logo": null,
"name": "Major Tom",
"slug": "major-tom",
"about": null,
"rating": 4,
"location": null,
"services": [
"Digital Marketing",
"Branding",
"Web Development",
"SEO",
"Marketing Strategy"
],
"reviews_count": null
}
]
},
"status": "success"
}
}About the agencyspotter.com API
The Agency Spotter API provides 2 endpoints for querying the Agency Spotter directory. Use search_agencies to find agencies by keyword or location and receive paginated summaries, or call get_agency_detail with a slug to retrieve a full profile covering 10+ fields including staff LinkedIn profiles, client reviews, project portfolios, budget minimums, and social links.
Search and Filter the Agency Directory
The search_agencies endpoint accepts three optional parameters — query, location, and page — and returns an array of agency summary objects. Each summary includes the agency's name, slug, location, rating, reviews_count, a services list, a short about description, and a logo URL. The slug field is what you pass downstream to get_agency_detail, making pagination and bulk profile retrieval straightforward.
Full Agency Profiles
get_agency_detail takes a single required slug and returns the complete agency record. The stats object surfaces rating, review_count, team size, and budget_min, giving a quick quantitative snapshot. The location object breaks down street, city, state, zip, country, and other_locations for agencies with multiple offices. The social object contains direct URLs for LinkedIn, Facebook, and Twitter.
Staff, Reviews, and Projects
The staff array includes LinkedIn profile URLs and reviewer info for each team member listed on the agency's page. The reviews array provides per-review ratings, freeform comments, and reviewer details. The projects array includes title, description, client, and media fields, letting you inspect an agency's past work without visiting the site. The website field returns the agency's own domain.
- Build an agency comparison tool using
rating,reviews_count, andbudget_minfrom multiple profile lookups. - Aggregate agency location data from
get_agency_detailto map service provider density by city or country. - Populate a CRM with agency contacts by extracting
website,socialURLs, and staff LinkedIn profiles. - Filter agencies by service category using the
servicesfield returned insearch_agenciessummaries. - Compile client review datasets using the
reviewsarray for sentiment analysis or reputation scoring. - Identify agencies with a minimum project budget threshold by filtering on
stats.budget_min. - Monitor agency portfolio growth over time by periodically fetching the
projectsarray for tracked slugs.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Agency Spotter offer an official developer API?+
What does `search_agencies` return and how can I narrow results?+
query parameter (keyword or agency name), the location parameter (city or region string), and page for stepping through result sets.Does `get_agency_detail` return contact email addresses or phone numbers?+
Are there any coverage limitations I should know about?+
other_locations field may be empty for single-office agencies, and smaller or newer agencies may have fewer reviews or an incomplete projects array.Can I retrieve agencies filtered by specific services or industries?+
search_agencies endpoint supports keyword and location filtering but does not expose a dedicated service-category or industry filter parameter. Service data is returned in the services field of each summary, so you can filter post-retrieval. You can fork this API on Parse and revise it to add a service-category filter endpoint if the directory supports that query on the source site.