openapi: 3.0.3 info: title: Spider Cloud Crawling Scraping 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: Scraping description: Extract content from individual web pages. paths: /scrape: post: tags: - Scraping summary: Scrape a URL operationId: scrape description: Extract content from a single web page in markdown, structured JSON, HTML, plain text, CSV, or XML. requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ScrapeRequest' responses: '200': description: Scrape result. content: application/json: schema: $ref: '#/components/schemas/ScrapeResponse' '401': $ref: '#/components/responses/Unauthorized' '429': $ref: '#/components/responses/Throttled' components: schemas: ScrapeRequest: type: object required: - url properties: url: type: string return_format: type: string enum: - markdown - html - text - json - raw chrome: type: boolean proxy_enabled: type: boolean stealth: type: boolean ScrapeResponse: type: object properties: url: type: string status: type: integer content: type: string metadata: type: object additionalProperties: true 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' Throttled: description: Rate limit exceeded (10,000 RPM per account). content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: API Key