Export¶
Exports produce a signed, temporary download URL for large datasets. Required OAuth scope: exports:write.
POST /exports¶
Create an asynchronous job. Valid type values are prices, deals, wishlist, and price_history; format is csv, jsonl, or parquet. Filters match their collection endpoints. Price-history exports require from and to, with a maximum 365-day range.
{"type":"prices","format":"csv","region":"US","filters":{"store_ids":["store_steam","store_gog"],"available":true}}
The server responds 202 with an export whose status is queued. Poll GET /exports/{export_id} until completed, then download url before expires_at. A failed job includes a problem object; completed files are deleted after 24 hours.
Data consistency
Each export is a snapshot pinned at created_at. It may differ from a later paginated API read as stores update offers.