• 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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now