{"items":[{"type":"group","label":"Getting started","items":[{"type":"link","fsPath":"index.md","metadata":{"type":"markdown"},"label":"Overview","link":"/","routeSlug":"/"},{"type":"link","fsPath":"guides/getting-started.md","metadata":{"type":"markdown"},"label":"Getting started","link":"/guides/getting-started","routeSlug":"/guides/getting-started"},{"type":"link","fsPath":"guides/authentication.md","metadata":{"type":"markdown"},"label":"Authentication","link":"/guides/authentication","routeSlug":"/guides/authentication"},{"type":"link","fsPath":"guides/errors-and-limits.md","metadata":{"type":"markdown"},"label":"Errors & limits","link":"/guides/errors-and-limits","routeSlug":"/guides/errors-and-limits"},{"type":"link","fsPath":"guides/self-serve.md","metadata":{"type":"markdown"},"label":"Self-serve","link":"/guides/self-serve","routeSlug":"/guides/self-serve"},{"type":"link","fsPath":"guides/pricing.md","metadata":{"type":"markdown"},"label":"Pricing","link":"/guides/pricing","routeSlug":"/guides/pricing"},{"type":"link","fsPath":"guides/account-management.md","metadata":{"type":"markdown"},"label":"Account management","link":"/guides/account-management","routeSlug":"/guides/account-management"}],"expanded":"true"},{"type":"group","label":"Sources","items":[{"type":"link","fsPath":"sources/index.md","metadata":{"type":"markdown"},"label":"Overview","link":"/sources","routeSlug":"/sources"},{"type":"link","fsPath":"sources/amazon.md","metadata":{"type":"markdown"},"label":"Amazon","link":"/sources/amazon","routeSlug":"/sources/amazon"},{"type":"link","fsPath":"sources/google.md","metadata":{"type":"markdown"},"label":"Google Shopping","link":"/sources/google","routeSlug":"/sources/google"},{"type":"link","fsPath":"sources/ebay.md","metadata":{"type":"markdown"},"label":"eBay","link":"/sources/ebay","routeSlug":"/sources/ebay"},{"type":"link","fsPath":"sources/idealo.md","metadata":{"type":"markdown"},"label":"Idealo","link":"/sources/idealo","routeSlug":"/sources/idealo"},{"type":"link","fsPath":"sources/kaufland.md","metadata":{"type":"markdown"},"label":"Kaufland","link":"/sources/kaufland","routeSlug":"/sources/kaufland"},{"type":"link","fsPath":"sources/otto.md","metadata":{"type":"markdown"},"label":"Otto","link":"/sources/otto","routeSlug":"/sources/otto"},{"type":"link","fsPath":"sources/billiger.md","metadata":{"type":"markdown"},"label":"Billiger","link":"/sources/billiger","routeSlug":"/sources/billiger"},{"type":"link","fsPath":"sources/guenstiger.md","metadata":{"type":"markdown"},"label":"Guenstiger","link":"/sources/guenstiger","routeSlug":"/sources/guenstiger"},{"type":"link","fsPath":"sources/walmart.md","metadata":{"type":"markdown"},"label":"Walmart","link":"/sources/walmart","routeSlug":"/sources/walmart"},{"type":"link","fsPath":"sources/lidl.md","metadata":{"type":"markdown"},"label":"Lidl","link":"/sources/lidl","routeSlug":"/sources/lidl"},{"type":"link","fsPath":"sources/aliexpress.md","metadata":{"type":"markdown"},"label":"AliExpress","link":"/sources/aliexpress","routeSlug":"/sources/aliexpress"},{"type":"link","fsPath":"sources/rakuten.md","metadata":{"type":"markdown"},"label":"Rakuten","link":"/sources/rakuten","routeSlug":"/sources/rakuten"}],"expanded":"true"},{"type":"group","label":"Trust & change tracking","items":[{"type":"link","fsPath":"guides/change-events.md","metadata":{"type":"markdown"},"label":"Change events","link":"/guides/change-events","routeSlug":"/guides/change-events"},{"type":"link","fsPath":"guides/trust.md","metadata":{"type":"markdown"},"label":"Trust","link":"/guides/trust","routeSlug":"/guides/trust"},{"type":"link","fsPath":"guides/audit-and-provenance.md","metadata":{"type":"markdown"},"label":"Audit & provenance","link":"/guides/audit-and-provenance","routeSlug":"/guides/audit-and-provenance"}]},{"type":"group","label":"Webhooks & delivery","items":[{"type":"link","fsPath":"guides/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks (Stream API)","link":"/guides/webhooks","routeSlug":"/guides/webhooks"},{"type":"link","fsPath":"guides/destinations.md","metadata":{"type":"markdown"},"label":"Destinations","link":"/guides/destinations","routeSlug":"/guides/destinations"},{"type":"link","fsPath":"guides/code-samples.md","metadata":{"type":"markdown"},"label":"Code samples","link":"/guides/code-samples","routeSlug":"/guides/code-samples"}]},{"type":"group","label":"Reference","items":[{"type":"link","label":"kwery API","link":"/openapi","routeSlug":"/openapi"},{"type":"link","label":"Try it — no account needed","link":"/openapi/section/try-it-no-account-needed","routeSlug":"/openapi/section/try-it-no-account-needed"},{"type":"link","label":"Source and key reference","link":"/openapi/section/source-and-key-reference","routeSlug":"/openapi/section/source-and-key-reference"},{"type":"link","label":"Authentication","link":"/openapi/section/authentication","routeSlug":"/openapi/section/authentication"},{"type":"link","label":"Response envelope","link":"/openapi/section/response-envelope","routeSlug":"/openapi/section/response-envelope"},{"type":"link","label":"Stream API","link":"/openapi/section/stream-api","routeSlug":"/openapi/section/stream-api"},{"type":"link","label":"Batch API","link":"/openapi/section/batch-api","routeSlug":"/openapi/section/batch-api"},{"type":"separator","label":"Stream API"},{"type":"group","label":"stream","link":"/openapi/stream","routeSlug":"/openapi/stream","items":[{"label":"Submit a stream job","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/submitstreamjob","routeSlug":"/openapi/stream/submitstreamjob","metadata":{"seo":{"title":"Submit a stream job","description":"Submit a large batch for incremental webhook delivery. Results arepushed to callback_url in batches as they complete."}},"httpPath":"/stream"},{"label":"Stream job status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/getstreamjob","routeSlug":"/openapi/stream/getstreamjob","metadata":{"seo":{"title":"Stream job status","description":"Returns progress counters for a stream job. Poll to track completion without consuming webhook deliveries."}},"httpPath":"/stream/{id}"},{"label":"Poll stream results","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/getstreamresults","routeSlug":"/openapi/stream/getstreamresults","metadata":{"seo":{"title":"Poll stream results","description":"Retrieve completed results without relying on webhook delivery.Useful as a fallback or when callback_url was not provided."}},"httpPath":"/stream/{id}/results"},{"label":"Replay dead-lettered deliveries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/replayalldeliveries","routeSlug":"/openapi/stream/replayalldeliveries","metadata":{"seo":{"title":"Replay dead-lettered deliveries","description":"Re-enqueues all dead_lettered webhook deliveries for this job.Use after fixing a webhook endpoint that was temporarily unreachable."}},"httpPath":"/stream/{id}/replay-all"},{"label":"List webhook delivery history","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/listdeliveries","routeSlug":"/openapi/stream/listdeliveries","metadata":{"seo":{"title":"List webhook delivery history","description":"Returns the last 200 webhook delivery attempts for this job, newest first. Useful for diagnosing delivery failures."}},"httpPath":"/stream/{id}/deliveries"},{"label":"Replay a single delivery","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/stream/replaysingledelivery","routeSlug":"/openapi/stream/replaysingledelivery","metadata":{"seo":{"title":"Replay a single delivery","description":"Re-enqueues a single dead_lettered delivery. Use when onlyspecific batches need to be retried."}},"httpPath":"/stream/deliveries/{delivery_id}/replay"}]},{"type":"separator","label":"Batch API"},{"type":"group","label":"jobs","link":"/openapi/jobs","routeSlug":"/openapi/jobs","items":[{"label":"Submit a batch job","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/jobs/submitjob","routeSlug":"/openapi/jobs/submitjob","metadata":{"seo":{"title":"Submit a batch job","description":"Submit a list of values to crawl. Returns immediately with a jobobject; results are assembled asynchronously."}},"httpPath":"/job"},{"label":"Poll job status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/jobs/getjob","routeSlug":"/openapi/jobs/getjob","metadata":{"seo":{"title":"Poll job status","description":"Returns current status and progress counters."}},"httpPath":"/job/{id}"},{"label":"Update an interval job","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/jobs/updatejob","routeSlug":"/openapi/jobs/updatejob","metadata":{"seo":{"title":"Update an interval job","description":"Replaces the value list and parameters of an existing interval job.All previous results for this job are cleared."}},"httpPath":"/job/{id}"},{"label":"Delete an interval job","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/jobs/deletejob","routeSlug":"/openapi/jobs/deletejob","metadata":{"seo":{"title":"Delete an interval job","description":"Permanently deletes a job and all its results. Only interval jobs can be deleted via this endpoint."}},"httpPath":"/job/{id}"},{"label":"Download results","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/jobs/downloadjob","routeSlug":"/openapi/jobs/downloadjob","metadata":{"seo":{"title":"Download results","description":"Returns the complete result set for a finished job."}},"httpPath":"/job/{id}/download"}]}]}]}