---
title: "Envia lote idempotente de produtos, preços e disponibilidade"
method: POST
path: "/marketplace/catalog"
tags: ["Metabuscador"]
---

# Envia lote idempotente de produtos, preços e disponibilidade

`POST /marketplace/catalog`

## Request

- Base URL: `https://obraaberta.com.br/api/v1`
- URL: `https://obraaberta.com.br/api/v1/marketplace/catalog`
- Auth: API key in header `X-ObraAberta-Connector-Key`

Recebe no máximo 5 MB por lote. A API valida preço, unidade e identificadores antes de consolidar produtos e ofertas. Não aceita links externos livres.

## Request body

- object
  - `idempotency_key` string, required
  - `source_updated_at` string, date-time
  - `items` object[], required

## Response `200`

Lote processado ou retorno idempotente.

## Other responses

- `401`: Chave de conector inválida ou revogada
- `413`: Lote excede 5 MB
- `429`: Limite do conector excedido

---

[API](https://skmtc.dev/obraaberta/apis/obraaberta-api.md) · [All operations](https://skmtc.dev/obraaberta/apis/obraaberta-api/llms.txt) · [OpenAPI document](https://skmtc.dev/obraaberta/apis/obraaberta-api/revisions/cfaed100c33c?raw)
