openapi: 3.0.3 info: title: Spider Cloud Crawling Fetch API version: v1 description: 'Spider Cloud is a Rust-based, AI-friendly web scraping and crawling platform. The REST API accepts and returns JSON (also XML, CSV, JSONL via the content-type header) and authenticates with a Bearer API key. Every account is allowed up to 10,000 core API requests per minute. ' contact: name: Spider Cloud Support url: https://spider.cloud email: support@spider.cloud license: name: Proprietary url: https://spider.cloud servers: - url: https://api.spider.cloud description: Spider Cloud production API security: - bearerAuth: [] tags: - name: Fetch description: Per-website APIs with AI-discovered configurations. paths: /fetch/{domain}/{path}: post: tags: - Fetch summary: Fetch a Per-Domain API operationId: fetchDomain description: Invoke a per-website API discovered and pre-configured by Spider's AI fetch system. parameters: - name: domain in: path required: true schema: type: string description: The target domain (e.g., `example.com`). - name: path in: path required: true schema: type: string description: The fetch operation path under the given domain. requestBody: required: false content: application/json: schema: type: object additionalProperties: true responses: '200': description: Fetch payload. content: application/json: schema: type: object additionalProperties: true '401': $ref: '#/components/responses/Unauthorized' components: schemas: Error: type: object properties: error: type: string code: type: string message: type: string responses: Unauthorized: description: Missing or invalid API key. content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: API Key