# ScrapeField documentation

> One API for Google Maps, LinkedIn, Instagram and TikTok

Base URL `https://scrapefield.com/v1`. Auth `Authorization: Bearer sf_live_…`. Every read is a `GET` with
query parameters — no SDK required, ever.

Every successful response is `{ "data": …, "meta": { request_id, credits_charged, credits_remaining,
cached, fetched_at, next_cursor } }`. Pagination is cursor-only: pass `meta.next_cursor` back as `cursor`.
A field is `null` when the platform does not expose it — never `0`.

**Try any endpoint with no key** by adding `?demo=true`.

## Surfaces

- [Google Maps](https://scrapefield.com/docs/google-maps.md) — 4 endpoints, from 2 credits
- [LinkedIn](https://scrapefield.com/docs/linkedin.md) — 4 endpoints, from 4 credits
- [Instagram](https://scrapefield.com/docs/instagram.md) — 5 endpoints, from 2 credits
- [TikTok](https://scrapefield.com/docs/tiktok.md) — 5 endpoints, from 2 credits

## Reference

- [Errors](https://scrapefield.com/docs/errors.md) — every code, when it happens, what to do
- [Pricing](https://scrapefield.com/pricing.md) — the credit table
- [OpenAPI spec](https://scrapefield.com/v1/openapi.json) — complete, with `x-credits` on every operation
- [MCP server](https://scrapefield.com/mcp) — the same endpoints as tools, with a no-key demo mode
- [Agent skill](https://scrapefield.com/skill.md) — when to reach for this API, for a coding agent
- [llms.txt](https://scrapefield.com/llms.txt) · [llms-full.txt](https://scrapefield.com/llms-full.txt)
