Rezolve Ai
API ReferenceFeedsIdExport

Download a channel feed

GET
/feeds/{id}/export

Download the feed as the file a channel accepts, with your approved content merged in. Returns the file itself rather than a JSON envelope, so it can be piped straight to disk.

Counts and rejected rows come back as X-Ace-Product-Count, X-Ace-Issue-Count and X-Ace-Truncated headers, keeping the body a clean file.

Authorization

AuthorizationBearer <token>

API key in the Authorization header: Authorization: Bearer ace_live_.... Use an ace_test_... key for the free, rate-capped sandbox.

In: header

Path Parameters

id*string

Query Parameters

channel*string

Value in

  • "google-shopping"
  • "agentic-commerce"
  • "microsoft-shopping"
  • "shopify"
  • "woocommerce"
format?string

Defaults to the channel's own format. Microsoft Shopping accepts csv and tsv only. Agentic Commerce defaults to OpenAI's flat file, which is the only shape it can ingest.

Value in

  • "json"
  • "xml"
  • "csv"
  • "tsv"
rss?"1"

Google Merchant RSS 2.0, which Merchant Center subscribes to.

Value in

  • "1"

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/feeds/string/export?channel=google-shopping"
"string"
{  "error": {    "code": "INSUFFICIENT_CREDITS",    "message": "Not enough credits for this request.",    "details": null  }}
{  "error": {    "code": "INSUFFICIENT_CREDITS",    "message": "Not enough credits for this request.",    "details": null  }}
{  "error": {    "code": "PROJECT_SCOPE_MISMATCH",    "message": "This API key is scoped to a different project."  }}
{  "error": {    "code": "INSUFFICIENT_CREDITS",    "message": "Not enough credits for this request.",    "details": null  }}