
Las preguntas a ChatGPT ya admiten fotos
Adjunta hasta 4 fotos a una pregunta de ChatGPT desde la API o el Playground y recibe la respuesta que ChatGPT escribe sobre ellas, con sus fuentes y búsquedas.

Recibe los lugares que la pestaña Places de Google muestra para una búsqueda en la ciudad que elijas, hasta 100, con dirección, coordenadas, teléfono, sitio web y valoración, por 1 crédito cada 20 lugares.
GOOGLE_PLACES: cada tarea lee la lista que la pestaña Places de Google muestra para tu búsqueda desde la ciudad que elijas, hasta 100 lugares.places: cada lugar con name, position y la page de la que sale, además de location (dirección, latitud y longitud), phoneNumber, url, mapsUrl, placeId, reviews con valoración y número de reseñas, category y la cita de reseña que muestra Google.pages: cuántas páginas de 20 lugares leyó la tarea, el número por el que se cobra.Envía query y city, la ciudad escrita como la nombra Google, por ejemplo Reno, Nevada, United States. Si tu herramienta de seguimiento de posiciones ya guarda el valor uule de Google para un lugar, envíalo como uule y Google busca desde ese lugar. country fija el mercado, US por defecto.
Google muestra 20 lugares por página. limit fija cuántos quieres, de 1 a 100 (20 por defecto), y la tarea lee hasta cinco páginas en el orden de Google. position sigue contando entre páginas, y un lugar que Google repite en una página posterior cuenta una vez. Cuando la lista de Google termina antes de tu límite, recibes todos los lugares que tenía.
La tarea comprueba en cada página el lugar desde el que buscó Google, así todos los lugares de una lista salen de la misma ciudad.
Envía la solicitud con tu clave de API en la cabecera Authorization.
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "GOOGLE_PLACES",
"payload": {
"query": "Reno attorney",
"city": "Reno, Nevada, United States",
"limit": 100,
"country": "US"
}
}'taskTypestringObligatorioCHATGPT o GOOGLE.payload.querystringObligatoriopayload.citystringReno, Nevada, United States. Hasta 100 caracteres. Cada tarea usa city o uule.payload.uulestringw+, el que las herramientas de seguimiento de posiciones guardan para cada lugar. Llega a Google tal como se envía.payload.limitintegerpayload.countrystringUS, KR o JP. Por defecto US.webhook.urlstringAsí llega una tarea terminada, recortada para que se lea mejor.
{
"success": true,
"task": {
"id": "…",
"taskType": "GOOGLE_PLACES",
"status": "COMPLETED",
"createdAt": "…"
},
"credits": { "creditsToCharge": 5, "creditsCharged": 5 },
"response": {
"places": [
{
"name": "Joey Gilbert Law",
"position": 1,
"placeId": "ChIJcW7HSupAmYARRnrM6Ap0UtU",
"location": {
"address": "405 Marsh Ave, Reno, NV 89509",
"latitude": 39.519216,
"longitude": -119.815709
},
"phoneNumber": "(775) 210-1501",
"url": "https://joeygilbertlaw.com/",
"mapsUrl": "https://maps.google.com/?cid=15371476068373133894",
"reviews": [
{ "rating": 4.4, "count": 381, "providerName": "Google" }
],
"category": "Criminal justice attorney",
"snippet": "Joey is knowledgeable, straightforward, and fights hard for his clients.",
"page": 1
},
{
"name": "Viloria, Oliphant, Oster & Aman L.L.P.",
"position": 2,
"placeId": "ChIJv8KkdMlAmYARmINKFMPLxbs",
"location": {
"address": "327 California Ave, Reno, NV 89509",
"latitude": 39.520335,
"longitude": -119.81519
},
"phoneNumber": "(775) 515-8480",
"url": "https://www.renonvlaw.com/",
"mapsUrl": "https://maps.google.com/?cid=13530444694224012184",
"reviews": [
{ "rating": 4.6, "count": 117, "providerName": "Google" }
],
"category": "Personal injury attorney",
"snippet": "Tom’s work ethic and knowledge of the legal system is beyond reproach.",
"page": 1
},
"…"
],
"pages": 5,
"city": "Reno, Nevada, United States"
}
}task.statusstringQUEUED, PROCESSING y al final COMPLETED con la respuesta o FAILED con error.credits.creditsChargedintegerresponse.placesarrayname, position contada entre páginas, la page de la que sale y, cuando Google los muestra, placeId, location, phoneNumber, url, mapsUrl, reviews, category y snippet.response.pagesintegerLa solicitud devuelve la tarea al instante con status QUEUED. Consulta GET /v1/async/task/{id} hasta que status sea COMPLETED o FAILED, o añade webhook.url y la tarea terminada llega a tu servidor con los mismos task, credits y response. Los resultados siguen disponibles 24 horas después de terminar la tarea.
curl https://api.querying.ai/v1/async/task/$TASK_ID \
-H "Authorization: Bearer $QUERYING_API_KEY"VALIDATION_ERRORHTTP 422limit queda fuera de 1 a 100, city está vacío o supera los 100 caracteres, o city se envió junto con uule o location. details indica el campo.MISSING_API_KEYHTTP 401Authorization, o su clave es desconocida, caducó o fue revocada.INSUFFICIENT_CREDITSHTTP 402Cada página de 20 lugares usa 1 crédito, así que 100 lugares usan 5 créditos. Al enviar se reservan los créditos que necesita tu limit, y al completarse se cobran las páginas leídas: una lista que termina en la página 2 usa 2 créditos.

Adjunta hasta 4 fotos a una pregunta de ChatGPT desde la API o el Playground y recibe la respuesta que ChatGPT escribe sobre ellas, con sus fuentes y búsquedas.

Busca en la pestaña de Shopping de Google en EE. UU. con Commerce Search y lee cualquier producto con Commerce Product para obtener cada tienda que Google muestra, con su precio, stock y página de producto.
Recibe las actualizaciones por correo.