Download a ready, unexpired artifact authorized for this job
Requires PostgreSQL and an artifact store; otherwise returns 503 artifact_disabled. Local downloads require the same API authentication and expire with the artifact; optional S3 URLs are signed for 60 seconds. GET with download=1 streams local bytes.
Requires PostgreSQL and an artifact store; otherwise returns 503 artifact_disabled. Local downloads require the same API authentication and expire with the artifact; optional S3 URLs are signed for 60 seconds. GET with download=1 streams local bytes.
bearerAuthAuthorizationBearer <sc_live_<43 characters>>Organization API key created at /app/api. Scopes: scrape, crawl, search, research. The secret is shown once.
key*stringlength <= 1024download?"1""1"Download metadata, or local bytes when download=1
application/json- response
downloadUrl*stringuriexpiresInSeconds*integer0 <= valuerequiresAuthorization*booleancurl -X GET 'https://sparkcrawl.com/api/v1/artifacts?key=string'{ "downloadUrl": "http://example.com", "expiresInSeconds": 0, "requiresAuthorization": true}POST/
Plans 5 (standard) or 8 (max) sub-questions, researches each with the cited-answer pipeline (balanced or deep effort) plus arXiv abstracts for academic angles, and writes one report whose citations are checked against the collected sources. Always returns 202 with the job; read GET /api/v1/jobs/{id} until completed — result.research has outline, findings, sources, report, citationCoverage, completion, costUsd, durationMs. maxCostUsd (0.05-5, default 1) is the upstream budget, settled at the measured cost; runs are capped at 10 minutes. With billing on, the balance must cover US$0.005 + maxCostUsd × 1.5 up front (≈US$1.50 at the default, ≈US$7.50 at 5): on a US$1 balance pass maxCostUsd 0.6 or less.
GET/
Next Page