# ScrapeAtlas (slim)

> ScrapeAtlas is a hosted API that returns public profiles, posts, comments, videos, ads, products and market data from 49 social, video, forum, marketplace and prediction-market platforms as JSON, with a CLI, an n8n node and a hosted MCP server.

- Full: https://www.anchorterminal.com/tools/scrapeatlas.md (~9,800 tokens) · this version ~2,430 tokens · JSON https://www.anchorterminal.com/tools/scrapeatlas.json · canonical https://www.anchorterminal.com/tools/scrapeatlas
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-10-30 · pricing https://www.anchorterminal.com/tools/scrapeatlas#pricing · reviews https://www.anchorterminal.com/tools/scrapeatlas#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**B · 63/100 · rank #481 of 1226 · #12 in Web scraping & crawling · not agent-ready · confidence medium**


Assessment: An OpenAPI 3.1 file with 386 operations, typed parameters and a uniform failure object, published limits of 120 requests a minute and 4 concurrent, and 1 credit per successful request with failed calls free. No status page, security.txt or SDKs, the MCP server is a preview with 373 tools, and the product is five weeks old.

## Facts

- Kind: HTTP API · vendor: OD. Media & Technology LLC · category: Web scraping & crawling · legal entity: OD. Media & Technology LLC · provenance 67/100
- Endpoint: `https://api.scrapeatlas.com` (HTTP, Streamable HTTP)
- Auth: OAuth or key · pricing: Pay per use · x402: no · licence: Proprietary service under ScrapeAtlas's Terms of Service. The @scrapeatlas/cli package on npm is MIT with no public source repository
- Probe metrics: not measured yet (probes haven't run)
- Surface listed: The REST API at https://api.scrapeatlas.com, the @scrapeatlas/cli command-line tool and the hosted MCP server at https://api.scrapeatlas.com/mcp, read from the docs, the OpenAPI file, llms.txt, the MCP page, the changelog, the legal pages, npm, the MCP registry and the Apify Store on 30 October 2026. No account was created, no API call or MCP session was made, and the OAuth metadata on api.scrapeatlas.com was the only thing read from that host
- API: OpenAPI 3.1.0, version 0.1.0, 384 paths and 386 operations (374 GET, 12 POST). 371 platform data operations across 49 platforms, from 18 on TikTok and 17 on YouTube to 1 each on Kick, Komi, Linkme, Lnk.Bio and Pillar; 2 account operations; 10 MCP OAuth and 3 dashboard operations. The file is 34 MB
- Response envelope: `success`, `status` (success, partial, failed, challenged), `requestId`, `accounting` {upstreamRequests, responseBytes, durationMs}, `sourceUrl`, `fetchedAt` and `coverage` {source, complete, warnings, order, window}. Unknown metrics are `null`
- Credentials: Customer key with prefix `sa_live_` in `x-api-key` or `Authorization: Bearer`. Several keys per account on one balance, expiry dates, revocation within 60 seconds, stored as hashes. No scopes. Keys can't start a checkout or create keys. MCP also takes OAuth authorization code with PKCE S256, dynamic client registration, refresh-token rotation, revocation, scope `scrapeatlas`; access tokens last one hour and grants 30 days per the privacy policy
- Rate limits: 120 requests a minute and 4 concurrent requests per account. 429 with `retry-after` when the account or a source platform rate-limits; 503 `busy` when retrieval slots are full or a platform is unavailable. Per-worker caps such as a 60-second deadline and 24 MiB of decoded responses per operation on LinkedIn, 90 seconds on TikTok
- Pagination: `cursor` on 130 operations, `limit` on 93, `since` on 60 and `until` on 57, `sort` on 28, `format` on 19 and `view` on 14. Platform-native tokens elsewhere (`pageToken`, `next_max_id`, `pagination_token`). Lists report `coverage.order` since 2 October 2026
- Errors: HTTP 400, 401, 402, 403, 404, 408, 413, 422, 429, 502, 503 and 504 mapped to one `failure` {code, message} object with 33 codes, 13 of them on every worker. The docs say to retry only on `upstream_rate_limited`, `timeout` and `busy`. No Retry-After header is declared in the OpenAPI file
- MCP: Streamable HTTP at https://api.scrapeatlas.com/mcp, labelled Preview. 373 tools generated from the endpoint catalogue, each with inputSchema and outputSchema; results carry httpStatus, the endpoint body and credit metadata in structuredContent and text. Listed in the official MCP registry as io.github.OnlineDopamine/scrapeatlas 1.0.0 (5 October 2026). Tool annotations not checked
- CLI and integrations: @scrapeatlas/cli 0.26.0 on npm (28 October 2026, MIT, Node 22 or newer), 18 versions since 0.1.0 on 12 September. `scrapeatlas <platform> <action>` or `scrapeatlas call <operationId>`, a bundled endpoint catalogue with `list --json`, no automatic retries or pagination, keys stored in plaintext in the config file. n8n-nodes-scrapeatlas 0.1.0 (30 September). Eight Actors on the Apify Store (TikTok, Instagram, Meetup, Couchsurfing). No SDKs; code samples in six languages
- Credits: 100 free at signup, no card. Packs of 10,000 for $19, 50,000 for $89 and 200,000 for $249, one-time, never expiring. 1 credit per successful request including partial results and valid empty collections; 2 on `/v1/linkedin/search/posts`, the six Quora search endpoints and `/v1/threads/search/users`. Failed requests, account utilities and internal retries cost 0. The OpenAPI checkout operation and the affiliate page name only the 10,000 and 50,000 packs
- SLA: None. The terms (29 September 2026) say ScrapeAtlas does not promise a particular uptime, throughput, response time, data accuracy or continued availability of an endpoint unless a separate signed agreement says otherwise
- Data handling: Retrieval workers keep no cache or archive of results. Raw usage, activity and proxy-performance records expire within 90 days, inactive key metadata 30 days after expiry or revocation. Usage records exclude search text, handles, URLs and response content. Providers named are Supabase, Tinybird, PostHog, Stripe, Google (fonts, analytics), OpenAI (ad measurement) and Affonso (referrals). The operator is in the UAE and infrastructure can process in other countries; no DPA is published
- Status: No status page found. https://scrapeatlas.com/status/ answers 404 and the docs and footer link none
- Prices: 10,000-credit pack $1.90 per 1,000 requests; 50,000-credit pack $1.78 per 1,000 requests; 200,000-credit pack $1.25 per 1,000 requests; Apify Store Actors $1.98 per 1,000 requests

- Scores: Reliability 42, Performance pending, Schema & documentation 88, Agent ergonomics 76, Security & auth 55, Payments & pricing 55, Task success pending, Maintenance & community 70, Transparency & trust 61 · total over the 7 assessed categories
- Why: Reliability, Hosted reading, for the REST API with the MCP server described. · Schema & documentation, An OpenAPI 3.1.0 file (version 0.1.0, 34 MB) is public at scrapeatlas.com/docs/openapi.json with 384 paths and 386 operations, a per-platfor… · Agent ergonomics, API reading. · Security & auth, Customer keys with prefix sa_live_, several per account, each with an expiry date, revoked within 60 seconds and stored as hashes per the pr… · Payments & pricing, No x402, MPP or L402 on ScrapeAtlas's own endpoints. · Maintenance & community, The newest change is CLI 0.26.0 on 28 October 2026, after the StockX endpoints on 27 October (30). · Transparency & trust, Closed service with clear terms dated 29 September 2026 naming the legal entity, governing law and liability cap; the CLI is MIT on npm with…
- Sources: 30, open questions: 11, both in the full twin
- Capabilities: web.extract, social.analytics, data.markets
- JSON: https://www.anchorterminal.com/api/v1/tools/scrapeatlas.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/scrapeatlas.svg` or a link to https://www.anchorterminal.com/tools/scrapeatlas from a page on scrapeatlas.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: admin@fddigital.net; https://scrapeatlas.com/contact/; https://scrapeatlas.com/docs/; more in the full twin

## Before you call it

1. Send the key as `x-api-key` on https://api.scrapeatlas.com and check `status` on every HTTP 200; `partial` is usable data with `coverage.warnings`, `failed` and `challenged` carry `failure.code`.
2. Retry only on `upstream_rate_limited`, `timeout` and `busy`, after the `retry-after` on a 429. Stay under 120 requests a minute and 4 concurrent per account.
3. Pass the returned `cursor` back unchanged for the next page, and use `since` and `until` (ISO 8601 or Unix seconds) where listed; each page costs another credit.
4. Each platform has its own response schema, so read the endpoint's response fields before mapping; unknown values are `null`, never 0.
5. For MCP, connect to https://api.scrapeatlas.com/mcp over Streamable HTTP with `Authorization: Bearer` and expect 373 tools; the two account tools and failed calls cost 0 credits.

## Connect

```bash
npm install -g @scrapeatlas/cli
```

```bash
curl "https://api.scrapeatlas.com/v1/bluesky/profile?handle=bsky.app" -H "x-api-key: $SCRAPEATLAS_API_KEY"
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/scrapeatlas

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| Browser Use | A | 80.3 | web.extract | https://www.anchorterminal.com/tools/browser-use.min.md |
| ZenRows | A | 78.9 | web.extract | https://www.anchorterminal.com/tools/zenrows.min.md |
| Context.dev | A | 78.3 | web.extract | https://www.anchorterminal.com/tools/context-dev.min.md |
| Firecrawl MCP | A | 78 | web.extract | https://www.anchorterminal.com/tools/firecrawl-mcp.min.md |
| Tavily API + MCP | BB | 77 | web.extract | https://www.anchorterminal.com/tools/tavily-mcp.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

