• 0
Mauro Jonatan Cohen

Search endpoint no trae el total de items q dice q tiene

Question

Que tal estoy teniendoun problema. Para entenderlo les hago el roadmap de los curls que fui haciendo->

 

curl "https://api.mercadolibre.com/sites/MLA/search?category=MLA1271&offset=1&limit=1" -> En el json q devuelve este curl veo que el total de resultados que tiene esta busqueda es de 58023 items. image.png.e749377340b3be82a34f70f63574e64b.png

 

Ahora bien cuando pongo un offset mas grande 

curl "https://api.mercadolibre.com/sites/MLA/search?category=MLA1271&offset=50200&limit=200" 

Este curl me trae como resultado un json vacio lo cual no tiene logica ya que supuestamente l total de items es de 58023 y estoy en un offset menor. Lo peor es q no rompe con un 404 ni nada, sino qdevuelve un Ok pero no trae nada. Esto me hace pensar q o esta mal el total q aparece en el paging original o q ante determinado offset el request de search empieza  afallar. 

Espero alguna respuesta!

Saludos y gracias!

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Efectivamente el límite del offset de la api de search es de 50000, está "mencionado" en la documentación:http://developers.mercadolibre.com/es/busca-items-por-vendedor/ -> 

Quote
  • Están limitadas las búsquedas con offset por encima de 50.000.

 

Además ya se preguntó esto (aunque en portugués) aquí:

 


Si sólo te interesa poder iterar por todos los items, una manera es ordenar por precio de forma creciente, mirar hasta offset 50000 y luego pasar a forma decreciente y iterar hasta llegar a un item ya visto. De esta forma se podrían iterar hasta 100000. Otra manera es aplicando filtros, por ejemplo las subcategorías de esa categoría para intentar llegar a menos de 50000 resultados.

Share this post


Link to post
Share on other sites
  • 0

Muchas gracias por la respuesta!. La verda es q busque en el blog una preguntal similar pero no la encontre, no lo vi en portuges sory :)!

Con respecto a esto busque la categoria MLM1271 y me pasa esto mismo a partir del offset 15000 aproximadamente. Par cada sitio tienen un limite distinto? Es decir mexico tiene 15mil y argentina 50mil ?

Los curls son estos:

curl "https://api.mercadolibre.com/sites/MLM/search?category=MLM1271&offset=0&limit=1"

Me da un total de 78950 items, cuando tiro este curl me devuelve vacio.

curl "https://api.mercadolibre.com/sites/MLM/search?category=MLM1271&offset=16000&limit=1"

Saludos y gracias!

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...