{
"data": [
{
"value": "4010.00",
"raw_text": "4,010.00"
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4010,
"model_value": 4010,
"raw_text": "4,010.00",
"reference": null,
"change_pct": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": true,
"votes": [],
"mode": "shadow",
"reference_source": null
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36433/extract+from+page?parse_description=Current gold futures price as a plain number, in a field called value&url=https://www.investing.com/commodities/gold&expiration_seconds=600&raw_text=true&parse_description=Current gold futures price as a plain number, in a field called value&value_field=value&expiration_seconds=600&last_value=4012.5&raw_text=true&max_chars=6000&value_field=value&last_value=4012.5&max_chars=6000' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"value": 4066.5
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4066.5,
"model_value": 4066.5,
"raw_text": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": null,
"votes": [],
"mode": "shadow"
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36434/extract+from+screenshot?url=https://www.investing.com/commodities/gold&llm_instructions=Current gold price in USD as a number, in a field called value&expiration_seconds=600&value_field=value&last_value=4012.5' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Price From Any URL API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento.
(Ahorra 2 meses pagando anualmente 🎉)
Un objeto JSON con dos partes: datos, los campos que solicitaste en tu instrucción, y validación, una verificación del valor numérico principal (estado ok, sospechoso, rechazado o sin verificar, la razón, el texto sin procesar tal como está escrito en la página y los umbrales utilizados)
En lenguaje sencillo a través de parse_description (punto final de texto) o llm_instructions (punto final de captura de pantalla) Nombra los campos que deseas recibir de vuelta por ejemplo "nombre del producto precio en USD como número y disponibilidad en campos llamados name price e in_stock"
Utilizar Extraer de la Página por defecto: es más rápido y funciona con el texto de la página Cambiar a Extraer de la Captura de Pantalla cuando los datos solo se muestran una vez que la página se ha renderizado como gráficos widgets tablas de lienzo o aplicaciones con mucho JavaScript
Ya sea que el número esté realmente escrito en la página (en_página), si parece un desplazamiento decimal (x10, x100), y cuánto se movió del último valor aceptado para la misma URL e instrucción. Siempre recibes la respuesta; el estado te dice cuánto confiar en ella
Sí envía last_value con el último número que almacenaste para esa URL e instrucción y la validación se compara contra él en lugar del historial de servicio usa value_field cuando tu respuesta tiene varios números
No La página y la respuesta se reutilizan para la misma URL e instrucción mientras sean menores que expiration_seconds (por defecto 600 segundos) Envíe 0 para forzar una nueva obtención
Extracto de Página lee el texto renderizado por el servidor Para contenido que solo aparece después de que la página ejecuta sus scripts utiliza Extracto de Captura de Pantalla que renderiza la página en un navegador antes de leerla
La respuesta viene con error verdadero y un mensaje describiendo el problema (página bloqueada, tiempo de espera, error de upstream) La llamada no se cuenta como exitosa
Ambos endpoints devuelven datos estructurados en formato JSON El endpoint Extraer de la Página proporciona campos basados en el texto de la página mientras que el endpoint Extraer de la Captura de Pantalla devuelve datos del contenido renderizado como gráficos o widgets Cada respuesta incluye un bloque de validación para evaluar la precisión de los valores numéricos
Los campos clave en los datos de respuesta incluyen "value" (los datos numéricos extraídos) "raw_text" (el texto tal como aparece en la página) y el objeto "validation" que contiene estado, razón y verificaciones relacionadas con la precisión del valor extraído
Los datos de la respuesta están organizados en dos secciones principales: "data", que contiene los campos extraídos, y "validation", que proporciona información sobre la precisión de los valores numéricos. Cada sección está claramente definida, lo que permite un fácil acceso tanto a los resultados como a su estado de validación
El endpoint Extract From Page puede recuperar cualquier dato basado en texto, como precios, especificaciones o disponibilidad El endpoint Extract From Screenshot está diseñado para datos visuales que requieren renderización, como gráficos o contenido dinámico de aplicaciones con mucho JavaScript
La precisión de los datos se mantiene a través de una capa de validación que verifica los valores numéricos extraídos con respecto al texto de la página los datos históricos y posibles cambios decimales Esto asegura que los usuarios reciban información confiable con el estado de validación indicando el nivel de confianza en los datos
Los casos de uso típicos incluyen el monitoreo de precios de materias primas o productos el análisis de competidores la extracción de especificaciones de páginas de productos y la alimentación de datos verificados en sistemas de IA La API es versátil para diversas industrias que necesitan extracción de datos en tiempo real
Los usuarios pueden personalizar las solicitudes de datos especificando el "parse_description" para Extraer de la Página o "llm_instructions" para Extraer de la Captura de Pantalla. Pueden definir los campos que desean, como "precio en USD" o "disponibilidad", e incluir parámetros como "expiration_seconds" para almacenamiento en caché
Los controles de calidad incluyen la validación contra el texto de la página para confirmar la presencia de valores numéricos, comparaciones con datos históricos para consistencia y comprobaciones de cambios decimales. El objeto de validación proporciona información detallada sobre los controles realizados, mejorando la fiabilidad de los datos