Documentación Mercado Libre
Descubre toda la información que debes conocer sobre las APIs de Mercado Libre.Documentación
Última actualización 24/10/2023
Customer data access
Consult by date range
Call:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?order_created_from=$DATE_FROM&order_created_to=$DATE_TO
Example:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?order_created_from=2021-01-18T00:00:00.000-00:00&order_created_to=2022-01-18T00:00:00.000-00:00
Response:
'{
"results": [
{
"id": 4749149808,
"date_created": "2021-07-29T11:32:23.000+00:00",
"paid_amount": 1150.0,
"currency_id": "ARS",
"buyer": {
"id": 798779895,
"person": {
"birthdate": "1981-06-18",
"first_name": "Buyer",
"gender": "F",
"last_name": "Blackburn 798779895"
},
"contact": {
"email": "sheree.blackburn+798779895@example.co.uk",
"phone": "54 1199351139 ext. 261"
},
"ms_seller_promotions": true
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off"
}
},
{
"item": {
"title": "Item De Testeo 2, Por Favor No Ofertar --kc:off"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4697463433,
"date_created": "2021-07-07T15:41:55.000+00:00",
"paid_amount": 1494.99,
"currency_id": "ARS",
"buyer": {
"id": 780777832,
"person": null,
"contact": {
"email": "sheree.blackburn+780777832@example.co.uk",
"phone": "54 1199351139"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4697450495,
"date_created": "2021-07-07T15:38:08.000+00:00",
"paid_amount": 1500.0,
"currency_id": "ARS",
"buyer": {
"id": 780777832,
"person": {
"birthdate": "1981-06-18",
"first_name": "Buyer",
"gender": "F",
"last_name": "Blackburn 780777832"
},
"contact": {
"email": "sheree.blackburn+780777832@example.co.uk",
"phone": "541199351139"
},
"ms_seller_promotions": true
},
"order_items": [
{
"item": {
"title": "Sticker Tarjetas"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4647686563,
"date_created": "2021-06-16T17:26:41.000+00:00",
"paid_amount": 2004.99,
"currency_id": "ARS",
"buyer": {
"id": 656454498,
"person": {
"birthdate": "1981-01-12",
"first_name": "Mark",
"gender": "M",
"last_name": "Blackburn 656454498"
},
"contact": {
"email": "mark.blackburn+656454498@example.co.uk",
"phone": null
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Billetera Ideal Para Gente Como Vos!"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
}
],
"paging": {
"total": 4,
"limit": 15,
"scroll_id": "YXBpY29yZS1vcmlnaW5hbC1vcmRlcnM=:ZHMtYXBpY29yZS1vcmlnaW5hbC1vcmRlcnMtMDM=:FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEs1djliWDRCdW1sSjF0ZENGS3l0AAAAAHPJOh0WRUlRNGJVc3FTUWk5ZUtLN0NEM2NDQQ=="
}
}'
Consult by scroll id
Having already performed the first query by date range and obtained the corresponding scroll_id, you can query with the value received. Continue with the following resources:
Call:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?scroll_id=$SCROLL_ID
Example:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?scroll_id=YXBpY29yZS1vcmlnaW5hbC1vcmRlcnM=:ZHMtYXBpY29yZS1vcmlnaW5hbC1vcmRlcnMtMDM=:FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEs1djliWDRCdW1sSjF0ZENGS3l0AAAAAHPJOh0WRUlRNGJVc3FTUWk5ZUtLN0NEM2NDQQ==
Response with the list of buyers and their information
'{
"results": [
{
"id": 4749149808,
"date_created": "2021-07-29T11:32:23.000+00:00",
"paid_amount": 1150.0,
"currency_id": "ARS",
"buyer": {
"id": 798779895,
"person": {
"birthdate": "1981-06-18",
"first_name": "Buyer",
"gender": "F",
"last_name": "Blackburn 798779895"
},
"contact": {
"email": "sheree.blackburn+798779895@example.co.uk",
"phone": "54 1199351139 ext. 261"
},
"ms_seller_promotions": true
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off"
}
},
{
"item": {
"title": "Item De Testeo 2, Por Favor No Ofertar --kc:off"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4697463433,
"date_created": "2021-07-07T15:41:55.000+00:00",
"paid_amount": 1494.99,
"currency_id": "ARS",
"buyer": {
"id": 780777832,
"person": null,
"contact": {
"email": "sheree.blackburn+780777832@example.co.uk",
"phone": "54 1199351139"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4697450495,
"date_created": "2021-07-07T15:38:08.000+00:00",
"paid_amount": 1500.0,
"currency_id": "ARS",
"buyer": {
"id": 780777832,
"person": {
"birthdate": "1981-06-18",
"first_name": "Buyer",
"gender": "F",
"last_name": "Blackburn 780777832"
},
"contact": {
"email": "sheree.blackburn+780777832@example.co.uk",
"phone": "541199351139"
},
"ms_seller_promotions": true
},
"order_items": [
{
"item": {
"title": "Sticker Tarjetas"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 4647686563,
"date_created": "2021-06-16T17:26:41.000+00:00",
"paid_amount": 2004.99,
"currency_id": "ARS",
"buyer": {
"id": 656454498,
"person": {
"birthdate": "1981-01-12",
"first_name": "Mark",
"gender": "M",
"last_name": "Blackburn 656454498"
},
"contact": {
"email": "mark.blackburn+656454498@example.co.uk",
"phone": null
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Billetera Ideal Para Gente Como Vos!"
}
}
],
"coupon": {
"id": null,
"amount": 0.0
}
}
],
"paging": {
"total": 4,
"limit": 15,
"scroll_id": "YXBpY29yZS1vcmlnaW5hbC1vcmRlcnM=:ZHMtYXBpY29yZS1vcmlnaW5hbC1vcmRlcnMtMDM=:FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEs1djliWDRCdW1sSjF0ZENGS3l0AAAAAHPJOh0WRUlRNGJVc3FTUWk5ZUtLN0NEM2NDQQ=="
}
}'
Query by buyer_id
Call:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?buyer_id=$BUYER_ID
Example:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?buyer_id=1080426219
Answer with the orders registered by the buyer and his information.
{
"results": [
{
"id": 2000005004071824,
"date_created": "2023-01-26T21:27:24.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off",
"id": "MLA897945718"
}
}
],
"paid_amount": 1150.0,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 2000005003466456,
"date_created": "2023-01-26T19:44:18.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Peluche De Stitch",
"id": "MLA932413098"
}
}
],
"paid_amount": 1974.99,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 2000005003174726,
"date_created": "2023-01-26T18:58:33.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Item De Testeo, Por Favor No Ofertar --kc:off",
"id": "MLA897945718"
}
}
],
"paid_amount": 1150.0,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 2000005002534814,
"date_created": "2023-01-26T17:21:16.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Pilas",
"id": "MLA930546840"
}
}
],
"paid_amount": 3400.0,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
},
{
"id": 5289783151,
"date_created": "2022-02-25T14:11:04.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Sticker Tarjetas",
"id": "MLA897947944"
}
}
],
"paid_amount": 1500.0,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
}
],
"paging": {
"total": 5,
"limit": 5,
"scroll_id": "YXBpY29yZS1vcmlnaW5hbC1vcmRlcnM=:ZHMtYXBpY29yZS1taXJyb3ItMDY=:FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFEFtWDVQSVlCX0pCUHQ4ckpfYXBCAAAAABfg_NMWbE5JZEVULVRUbGl1Mk9jYW1pZ0Y1UQ=="
}
}
Query by order_id
Call:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?order_id=$ORDER_ID
Example:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/shops/cda/customers?order_id=2000005003466456
Answer with the requested order and its information
{
"results": [
{
"id": 2000005003466456,
"date_created": "2023-01-26T19:44:18.000+00:00",
"buyer": {
"id": 1080426219,
"person": {
"birthdate": "1987-05-26",
"first_name": "Faulkner",
"gender": "M",
"last_name": "Hoover"
},
"contact": {
"phone": "542661180352832",
"email": "faulkner.hoover@example.net"
},
"ms_seller_promotions": false
},
"order_items": [
{
"item": {
"title": "Peluche De Stitch",
"id": "MLA932413098"
}
}
],
"paid_amount": 1974.99,
"currency_id": "ARS",
"coupon": {
"id": null,
"amount": 0.0
}
}
],
"paging": {
"total": 1,
"limit": 1,
"scroll_id": "YXBpY29yZS1vcmlnaW5hbC1vcmRlcnM=:ZHMtYXBpY29yZS1vcmlnaW5hbC1vcmRlcnMtMDM=:FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFGxCVDBQSVlCcXNsaC1IVHFaal9wAAAAAMNKjsAWQVlMWk9VLTRUUENHelJRWUg0dHRWdw=="
}
}
Glossary
Request parameters
Fields | Field description | Possible values for the field and its description |
---|---|---|
order_created_from | Start and end date of the search. Compare against the creation date of the orders. Must be in ISO-8601 format. | 2021-01-18T00:00:00.000-00:00 |
order_created_to | Start and end date of the search. Compare against the creation date of the orders. Must be in ISO-8601 format. | 2022-01-18T00:00:00.000-00:00 |
scroll_id | Used to continue paging the search. | YXBpY29yZS1vcmlnaW5hb C1vcmRlcnM=:ZHMtYXBpY 29yZS1vcmlnaW5hbC1vcm RlcnMtMDM=:FGluY2x1ZG VfY29udGV4dF91dWlkDXF 1ZXJ5QW5kRmV0Y2gBFEs1 djliWDRCdW1sSjF0ZENGS 3l0AAAAAHPJOh0WRUlRNG JVc3FTUWk5ZUtLN0NEM2N DQQ== |
buyer_id | It is used to search for information filtering by buyer id. | 1080426219 |
order_id | Used to filter by a specific order. | 2000005003466456 |
Response parameters
Fields | Field description | Possible values for the field and its description |
---|---|---|
results | List of orders. | [ ] , [order], [order, order, …] |
paging | Search pagination information. | Paging [ total, limit, scroll_id] |
Order
Fields | Field description | Possible values for the field and its description |
---|---|---|
id | Order id. | order_id. |
date_created | Date and time of order creation. | Date and time expressed according to ISO 8601 Example: 2021-06-16T17:26:41.000+00:00 |
paid_amount | Amount paid by the buyer on the order. | value. |
currency_id | Type of currency in which payment was made. | Value according to the ISO 4217 of the currency, example: COP, MXN, ARS, CLP, BRL. |
buyer | Order buyer. | buyer. |
order_items | List of items purchased. | [ ], [orderItem], [order_Item, orderItem, …] |
coupon | Coupon information used in the order (if applicable). | coupon |
Buyer
Fields | Field description | Possible values for the field and its description |
---|---|---|
id | Id of the buyer. | Id of the buyer. |
person | Buyer's information, may be null. | person. |
contact | Buyer's contact information. | contact. |
ms_seller_promotions | Acceptance by the purchaser to receive promotional information through their contact information. | true: buyer agrees to receive promotional information. false: the buyer does no agree to receive promotional information. |
Person
Fields | Field description | Possible values for the field and its description |
---|---|---|
birthday | Buyer's birthday. May be a no-show. | Ex. 1999-01-20 format YYYY-MM-DD |
first_name | Name of buyer. | |
last_name | Buyer's last name. | |
gender | Gender registered for the buyer according to his/her identity document. May not be presented. | F: female. M: male. |
Contact
Fields | Field description | Possible values for the field and its description |
---|---|---|
Buyer's email. | ||
phone | Buyer's phone. |
Coupon
Fields | Field description | Possible values for the field and its description |
---|---|---|
id | ID of the buyer. | If it arrives null, it means that no discount coupon was applied to the purchase. |
amount | Discount applied to the purchase with the coupon. |
OrderItem
Fields | Field description | Possible values for the field and its description |
---|---|---|
Item | Item information. | Item. |
Ítem
Fields | Field description | Possible values for the field and its description |
---|---|---|
Title | Title of the publication of the item. | |
Id | Item ID. |
Paging
Fields | Field description | Possible values for the field and its description |
---|---|---|
total | Total orders resulting from the search. | |
limit | Maximum number of orders submitted per page. | |
scroll_id | Scroll id of the search. | To continue the search you must send this value as a parameter in the next query, always use the last one generated. |
Errores
Status_Code | Código de error | Mensagem de erro | Descrição | Possível solução |
---|---|---|---|---|
400 | bad request | The date range must be sent. | The integrator must send the date range to be able to make the request. | |
401 | unauthorized | Seller has pending to ask their identity validation. | The seller did not validate your identity. | The seller to which you are associating must access the Mshops panel, enter the customer section and complete the validation flow. More information on our devsite. |
401 | unauthorized | Signature not found by user_id and checkpoint_id | Seller did not sign the terms and conditions. | The seller to which you are associating must access the Mshops panel, enter the customer section and complete the validation flow. More information on our devsite. |
401 | unauthorized | Client.id not allowed to continue operation | The client_id does not have permissions to access the vendor's information. | The functionality is exclusive to selected partners. |
401 | unauthorized | invalid_token | Verify the access_token. | |
403 | forbidden | ACCESS_TOKEN_NOT_GRANTED | You do not have permissions to perform the query. | Verify that you have permission through the integrator to query this API. |
404 | not_found | There is no more info associated with this scroll_id | The seller has no more sales associated with the given scroll_id. That is to say that the pagination is already finished. | |
429 | too_many_requests | Over quota | Too many requests were made in a short period of time. | |
500 | internal_server_error | It is due to an unexpected error in any step of the flow. | Contact us to determine the cause. |