Zernio
Zernio
API Reference

Product Catalogs

List a feed's uploadsGETList a catalog's product feedsGETList a catalog's product setsGETList a catalog's productsGETList Meta product catalogsGETFetch a feed file nowPOSTCreate a product feedPOSTCreate a product setPOSTAdd a product to a catalogPOSTCreate a Meta product catalogPOSTGet a bulk request's statusGETGet a productGETGet a product catalogGETUpdate a product setPUTUpdate a productPUTDelete a product setDELETEDelete a productDELETEDelete a product catalogDELETECreate, update or delete products in bulkPOST
Dashboard
llms.txtOpenAPI
OverviewPlatformsAPI ReferenceResources
Product Catalogs

Create, update or delete products in bulk

Up to 5000 CREATE / UPDATE / DELETE requests keyed by retailerId, processed asynchronously by Meta. Returns handles; poll GET /v1/ads/catalogs/{catalogId}/batches/{handle} for the outcome and per-item errors. CREATE requests need name, url, imageUrl, price and currency.


PlatformsMeta
POST
/v1/ads/catalogs/{catalogId}/products/batch

Authorization

bearerAuth
AuthorizationBearer <token>

API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.

In: header

Path Parameters

catalogId*string

Meta product catalog ID (from GET /v1/ads/catalogs)

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

{  "handles": [    "string"  ],  "statusUrl": "string"}
Was this page helpful?

Delete a product catalog

Deletes the catalog and every product in it on Meta. Ads and WhatsApp numbers that use it lose their catalog.

Download a TikTok video

Get a download URL or list available formats for a TikTok video. Requires Tools API access and uses the Tools API rate limit. Provider gateway failures and provider-side access blocks return 503; an unavailable video returns 404.

accountId*string
catalogAccountId?string
requests*array<>
Items1 <= items <= 5000