Inicio rápido
Pasa de cero a tu primera recopilación de datos en menos de dos minutos.
Requisitos previos
- Una cuenta de FourA (regístrate aquí)
- Tu API key (crea una en el Dashboard)
Paso 1: Obtén tu API key
Inicia sesión en el Dashboard y crea una API key. Se ve así: pk_live_a1b2c3d4e5f6...
Cópiala. La necesitarás para cada request.
Paso 2: Realiza tu primer request
Abre una terminal y ejecuta esto (reemplaza YOUR_API_KEY con tu key real):
curl -X POST https://eu.api.foura.ai/api/single/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method": "GET", "url": "https://example.com"}'
Esto envía un request HTTP a example.com y devuelve el HTML de la página.
Paso 3: Lee el response
{
"status": 200,
"headers": [
{
"result": { "version": "HTTP/2", "code": 200, "reason": "" },
"content-type": "text/html; charset=UTF-8",
"content-length": "1256"
}
],
"data": "<!doctype html><html>...</html>",
"total_time": 0.45
}
El campo headers es un array de objetos, uno por cada salto de redirección. Cada entrada tiene un campo result con la línea de estado más cada header del response que el objetivo devolvió para ese salto.
Campos clave:
status: código de estado HTTP del sitio objetivodata: el cuerpo del response (HTML, JSON o texto sin formato)total_time: duración del request en segundos
Paso 4: Prueba diferentes endpoints
FourA tiene cuatro endpoints para diferentes situaciones:
| Endpoint | Velocidad | Úsalo cuando |
|---|---|---|
POST /api/auto/ |
Varía (rápido en hosts precalentados) | No sabes qué motor necesita el sitio. Pasa una URL y deja que FourA elija la ruta más barata que funcione. |
POST /api/single/ |
El más rápido (200ms-2s) | Páginas estáticas, APIs, sitios renderizados en el servidor |
POST /api/browser/ |
Medio (2s-10s) | Páginas con mucho JavaScript, SPAs, contenido dinámico |
POST /api/proxy/ |
Rápido (1s-5s) | Sitios con detección de bots, contenido con restricción geográfica |
Prueba un request automático (el valor predeterminado inteligente):
curl -X POST https://eu.api.foura.ai/api/auto/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/product/42",
"validate": {"data": {"accept": ["Add to cart"]}}
}'
Prueba un request de navegador:
curl -X POST https://eu.api.foura.ai/api/browser/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "timeout_ms": 15000}'
Prueba un request de proxy (rotación automática de proxy):
curl -X POST https://eu.api.foura.ai/api/proxy/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"maxTries": 3,
"request": {
"method": "GET",
"url": "https://example.com",
"unblocker": true
}
}'
Siguientes pasos
- Autenticación: gestión de API keys y seguridad
- Endpoints de la API: referencia completa de parámetros para los cuatro endpoints
- Smart Fetch (Auto): cómo el endpoint automático decide qué hacer
- SDKs y bibliotecas: ejemplos en Python, Node.js, Go, Ruby
- Elegir el endpoint correcto: cuándo elegir auto, single, browser o proxy