Documentação do Mercado Livre

Confira todas as informações necessárias sobre as APIs Mercado Livre.
circulos azuis em degrade

Documentação do

Última atualização em 25/03/2024

Relatórios de faturamento

Com esta funcionalidade você pode disponibilizar os detalhes de faturamento realizados no Mercado Livre e Mercado Pago para os vendedores.
Consultando /billing/monthly/periods você irá obter informação dos últimos 12 períodos. Depois, com /documents conseguirá todas as faturas (documentos) de um período, e finalmente, com /summary e /details poderá acessar o resumo de faturamento de um período e respectivamente, os detalhes.

Faturamento do Mercado Livre e Mercado Pago

Cada um dos endpoints permite obter informação de faturamento tanto do Mercado Livre, como do Mercado Pago. Através do parâmetro de query obrigatório group podemos especificar de que grupo de faturamento queremos obter a informação.

Nota:
- Não é obrigatório consultar primeiro o endpoint de períodos, já que a key necessária para consumir o resto dos endpoints é o primeiro dia do mês. Por exemplo: 2023-06-01.
- O parâmetro document_type é obrigatório em /monthly/periods e opcional em /documents.
- O parâmetro limit suporta até 12 como máximo em /monthly/periods.

Obter período

Importante:
O período de faturamento pode variar segundo o usuário.

Permite obter informação dos períodos de facturamento para o grupo de facturamento indicado (Mercado Livre ou Mercado Pago). Por padrão devolvemos os últimos 6 períodos, com a possibilidade de consultar períodos mais antigos utilizando a paginação de offset e limit.

Nota:
Através do parâmetro document_type pode ser filtrado o tipo de documento que se deseja obter BILL | CREDIT_NOTE.

Chamada para os sites MLM:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods

Chamada para os sites MLA, MLB MCO, MLC, MLU, MPE, MLV e MCR:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/monthly/periods

Exemplo para os sites MLA, MLB MCO, MLC, MLU, MPE, MLV e MCR:

curl -X GET  -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/monthly/periods?group=MP&document_type=BILL&offset=1&limit=2

Resposta:

{
    "offset": 1,
    "limit": 2,
    "total": 27,
    "results": [{
        "amount": 30.46000027656555,
        "unpaid_amount": 0.0,
        "period": {
          "date_from": "2020-02-19",
          "date_to": "2020-03-18"
        },
        "key": "2020-03-01" 
        "expiration_date": "2020-03-24",
        "debt_expiration_date": "2020-03-24",
        "debt_expiration_date_move_reason": null,
        "debt_expiration_date_move_reason_description": null,
        "period_status": "CLOSED"
      },
      {
        "amount": 477888.1484375,
        "unpaid_amount": 0.0,
        "period": {
          "date_from": "2020-01-19",
          "date_to": "2020-02-18"
        },
        "expiration_date": "2020-02-24",
        "debt_expiration_date": "2020-03-23",
        "debt_expiration_date_move_reason": "PAYMENT_ANNULMENT",
        "debt_expiration_date_move_reason_description": "Anulación de pago",
        "period_status": "CLOSED"
      }
    ]
  }

Campos da resposta

  • amount: valor total do período.
  • unpaid_amount: valor total pendente de pagamento.
  • period: range de datas do período.
    • date_from: data de início do período.
    • date_to: data de fim do período.

  • key: é a data do primeiro dia do mês. Para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR é o valor utilizado para consumir os endpoints de documents, details e summary.
  • expiration_date: data de fim do período. Se informa sempre que o estado do período se encontra fechado. Para o resto dos sites (MLM) é o valor utilizado para consumir os endpoints de documents, details e summary.
  • debt_expiration_date: data de vencimento da dívida. No caso que não se mova a data de vencimento este campo será igual ao expiration_date.
  • debt_expiration_date_move_reason: motivo da mudança de data de vencimento da dívida. No caso que não se mova a data de vencimento este campo será null.
  • Valores possíveis: AUTOMATIC_DOCUMENT_CLOSURE_PROCES | RECEIPT_ANNULMENT_PROCESS_UNRECORDED | RECEIPT_ANNULMENT_PROCESS | PERIOD_EXTENDED_BY_ADMIN | PAYMENT_ANNULMENT.
  • debt_expiration_date_move_reason_description: descrição internacionalizada de debt_expiration_date_move_reason. No caso que não se mova a data de vencimento este campo será null.
  • period_status: indica se o período se encontra aberto ou fechado. Valores possíveis:OPEN | CLOSED.

  • Obter documentos de um período

    Permite obter informação de documentos (faturas e notas de crédito) para um período de faturamento em particular para o grupo de faturamento indicado (Mercado Livre ou Mercado Pago).

    Chamada para os sites MLM:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/$EXPIRATION_DATE/documents

    Chamada para os sites MLA, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/key/$key/documents

    Exemplo para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/key/2021-06-01/documents?group=MP&document_type=BILL&limit=1

    Resposta:

    {
      "offset": 0,
      "limit": 1,
      "total": 2,
      "results": [{
        "id": 987654321,
        "user_id": 1234,
        "document_type": "BILL",
        "expiration_date": "2021-06-02",
        "associated_document_id": null,
        "amount": 3.86,
                 "unpaid_amount": 0.0,
        "document_status": "BILLED",
        "site_id": "MLM",
        "period": {
          "date_from": "2021-05-03",
          "date_to": "2021-05-03"
        },
        "currency_id": "MXN",
        "count_details": 1,
         "files": [
                   {
                       "file_id": "1234_FE_MEPF00869625_pdf",
                       "reference_number": "MEPF00999999"
                   },
                   {
                       "file_id": "1234_FE_MEPF00869625_xml",
                       "reference_number": "MEPF00999999"
                   }
               ]
      }]
    }

    Filtros opcionais

    • document_id: permite buscar pelo ID da fatura. Ex: document_id=987046992
    • document_type: permite buscar por tipo de documento: Fatura ou Nota de Crédito. Valores possíveis: BILL | CREDIT_NOTE
    • offset: permite buscar desde um número de resultado adiante. Ex: offset=100 (devolve a partir do resultado número 100).
    • limit: limita a quantidade de resultados. Por padrão o mínimo é 150. Máximo valor permitido: 1000. Ex: limit=300 (devolve até 300 resultados).


    Resumo de faturamento

    Permite obter o resumo de comissões e bonificações que teve o vendedor para um período de tempo em particular.

    Nota:
    Através do parâmetro document_type pode ser filtrado o tipo de documento que se deseja obter BILL | CREDIT_NOTE.

    Chamada para os sites MLM:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/$EXPIRATION_DATE/summary

    Chamada para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/key/$key/summary

    Exemplo para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/billing/integration/periods/key/2021-06 -012/summary?group=MP&document_type=BILL

    Resposta:

    {
      "user": {
        "nickname": "TEST"
      },
      "period": {
        "date_from": "2021-05-01",
        "date_to": "2021-06-01",
        "expiration_date": "2021-06-02"
      },
      "summary": {
        "amount": 545562.37,
        "credit_note": 0,
        "tax": 0.00,
        "bonuses": [{
          "label": "Bonificación de MercadoPago",
          "amount": 7354.60
        },
        {
          "label": "Bonificación Impuesto a los Ingresos Brutos Cap. Fed.",
          "amount": 116.43
        },
        {
          "label": "Bonificación Impuesto al Valor Agregado Régimen General",
          "amount": 116.43
        }
        ],
        "charges": [{
            "label": "Cargo de MercadoPago",
            "amount": 524228.80
          },
          {
            "label": "Percepción General IIBB de CABA",
            "amount": 13003.72
          }, {
            "label": "Percepción IVA Régimen General",
            "amount": 13003.72
    
          },
          {
            "label": "Cargo por transferencia de dinero",
            "amount": 2913.59
          }
        ]
      }
    }

    Campos da resposta

    • summary: cobranças e bonificações que o vendedor teve.
    • amount: total a pagar dentro do período de faturamento consultado. É formado pela soma de Cobranças e Impostos subtraindo as Bonificações.
    • credit_note: bonificações de cobranças geradas em outros períodos. As notas de crédito são utilizadas para pagar faturas de dívidas.
    • tax: percepções geradas por distintos regimes tributários (Argentina).
    • bonuses: eembolso de comissões por suas vendas e serviços que não se concretizaram. Você vai vê-los discriminados segundo o tipo de bonificação.
      • label: nome da bonificação.
      • amount: valor desta bonificação.

    Chamada para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'https://api.mercadolibre.com/billing/integration/periods/key/$KEY/summary/details

    Exemplo para os sites MLA, MLB, MCO, MLC, MLU, MPE, MLV e MCR:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'https://api.mercadolibre.com/billing/integration/periods/key/2023-10-01/summary/details
    Nota:
    Através do parâmetro opcional group você pode filtrar a informação correspondente a Mercado Livre ou Mercado Pago. Caso não especifique, obterá o resultado de ambos.

    {
      "user": {
          "nickname": "TEST"
      },
      "period": {
          "date_from": "2023-06-19",
          "date_to": "2023-07-18",
          "expiration_date": "2023-07-24",
          "key": "2023-07-01"
      },
      "bill_includes": {
          "total_amount": 171070532.64,
          "total_perceptions": 33077380.48,
          "bonuses": [
              {
                  "label": "Bonificación cargo por Mercado Envíos",
                  "amount": 385261.63,
                  "type": "BXD",
                  "groupId":  3
              },
              {
                  "label": "Bonificación del cargo por venta",
                  "amount": 6123337.46,
                  "type": "BXD",
                  "groupId":  4
              },
              {
                  "label": "Bonificación campañas de publicidad -   Product Ads",
                  "amount": 12967.5,
                  "type": "BXD",
                  "groupId":  5
              },
              {
                  "label": "Bonificación cargo por Mercado Envíos",
                  "amount": 28132.36,
                  "type": "BXD",
                  "groupId":  6
              }
          ],
          "charges": [
              {
                  "label": "Campañas de publicidad - Product Ads",
                  "amount": 48600,
                  "type": "PADS",
                  "groupId":  24
              },
              {
                  "label": "Percepción impuesto a los IIBB Rég. General de Salta",
                  "amount": 111.18,
                  "type": "CXD",
                  "groupId":  25
              },
              {
                  "label": "Percepción impuesto IIBB Com. Electrónico La Pampa",
                  "amount": 178050.01,
                  "type": "CXD",
                  "groupId":  26
              },
              {
                  "label": "Percep. gral. impuesto IIBB CABA Mercado Envíos",
                  "amount": 257364.18,
                  "type": "CXD",
                  "groupId":  27
              },
              {
                  "label": "Percepción impuesto IIBB CABA",
                  "amount": 2593731.92,
                  "type": "CXD",
                  "groupId":  25
              },
              {
                  "label": "Cargo por Mercado Envíos",
                  "amount": 11195255.36
                  "type": "CXD",
                  "groupId":  24
              },
              {
                  "label": "Cargo por venta",
                  "amount": 131285530.48,
                  "type": "CV",
                  "groupId":  28
              },
          ]
      },
      "payment_collected": {
          "operation_discount": 136492738.16,
          "total_payment": 33353689.85,
          "total_credit_note": 1989281,
          "total_collected": 171070532.64,
          "total_debt": 0.00 
      },
      "errors": []
    }

    Campos da resposta

    • user
    • nickname: nome do usuário.
    • period
    • date_from: data de início do período.
    • date_to: data do fim do período.
    • expiration_date: data de expiração.
    • key: data do primeiro dia do mês.
    • bill_includes
    • total_amount: valor total.
    • total_perceptions: valor total dos pagamentos.
    • bonuses
      • label: descrição da bonificação.
      • amount: valor da bonificação.
      • type: tipo de bonificação.
      • groupId: grupo da bonificação.
    • charges
      • label: descrição da cobrança
      • amount: valor da cobrança.
      • type: tipo de cobrança.
      • groupId: grupo da cobrança.
    • payment_collected:
    • operation_discount: operações descontadas das vendas.
    • total_payment: pagamentos realizados.
    • total_credit_note: total de notas de crédito.
    • total_collected: total pago.
    • total_debt: total da dívida.

    As bonificações podem ser pelos seguintes conceitos:

    • Cobranças de venda e envios: se uma venda não se concretiza devido a uma devolução ou por problemas no transporte (como perda ou dano do produto), reembolsaremos a comissão de venda e a cobrança do envio.
    • Cobranças de publicidade: se por erro for contratado o serviço ou houve algum problema com o pagamento, reembolsaremos a diferença.
    • Bonificações por Percepções Tributárias: quando se devolve uma cobrança por venda também se inclui a devolução correspondente da percepção tributária de IVA (já seja por um anúncio de novo ou usado) e da renda bruta. O mesmo se houver erros na aplicação de uma percepção.
    • charges: diferentes cobranças que pode ter o vendedor: comissões por vendas, custo de publicações, percepções tributárias, pagamento de serviços. Por exemplo: Mercado Envios, Mercado Shops, etc.


    No caso de contratar campanhas publicitárias, também aparecerão nas cobranças.