> ## Documentation Index
> Fetch the complete documentation index at: https://docs.go-fetch.io/llms.txt
> Use this file to discover all available pages before exploring further.

# API reference

> Every public endpoint of the Go-Fetch API, generated from its OpenAPI schema.

* **Base URL:** `https://go-fetch.io`. Every path starts with `/api/v1/`.
* **Authentication:** your API key in the `X-API-Key` header ([Authentication](https://docs.go-fetch.io/authentication.md)). The price list
  needs no key.
* **Format:** JSON request and response bodies. Times are ISO 8601 in UTC; money is USD, as decimal strings.
* **Lists** answer `{"total", "offset", "limit", "count", "results"}` and page with `offset` and `limit` (25 by
  default, at most 100), except the audit log, which pages with `page` and `page_size` (100 by default) and answers
  `{"count", "next", "previous", "results"}`.
* **Errors** answer a JSON body with `detail` ([Errors](https://docs.go-fetch.io/errors.md)).
* **Rate limit:** per key, per hour ([Rate limits](https://docs.go-fetch.io/rate-limits.md)).

The schema these pages are built from is [`openapi.json`](https://go-fetch.io/api/v1/openapi.json). Use it to
generate a client in another language.

> [!WARNING]
>
> The playground on these pages sends your requests, key included, through Mintlify, the service that hosts these
> docs. Try it with a key you can revoke afterwards, scoped to `read` where that is enough.

To create a job, `POST /api/v1/jobs/create/` takes a `scraper_type` and its `config`; each scraper's fields are in its
[guide](https://docs.go-fetch.io/scrapers/instagram.md), because `config` differs per scraper.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.