Quote and approval contract
- Call
quote_indexing_submissionwith public URLs (up to 100 per quote). - Keep both returned values:
quote.quoteIdandquote.idempotencyKey. - Call
submit_indexing_urlswith that exactquoteIdandidempotencyKey, on every retry.
confirm: true is not owner approval and does not authorize spend. If the result is needs_confirmation with a confirmationUrl, the owner must approve that exact quote in the web app.
Job export
GET /api/indexing/v1/jobs/<jobId>/export returns an authenticated, formula-safe CSV of a job’s URLs and evidence.
Legacy SpeedyIndex history
Historical bring-your-own-key SpeedyIndex tasks remain under/app/indexing/legacy/speedyindex for export and migration. You can select up to 25 saved URLs to create a free discovery job. Migration never calls SpeedyIndex and never deletes task history or credentials.