CrawlForge
Extracción1 credit

scrape_template

Scrapers predefinidos para 10 de los sitios más solicitados. Sin esquema, sin selectores, sin LLM — solo pase un nombre de plantilla y una URL. Los extractores integrados se encargan del análisis y devuelven JSON limpio y tipado por 1 credit por llamada.

Casos de uso

Datos rápidos de comercio electrónico

Obtenga el precio, la calificación y el stock de un producto de Amazon sin escribir un solo selector.

Agregación de perfiles de desarrolladores

Combine repositorios de GitHub, paquetes de npm y actividad de Stack Overflow en una sola vista de desarrollador.

Monitoreo de redes sociales

Rastree tweets, hilos de Reddit y lanzamientos de Product Hunt con un único endpoint por fuente.

Endpoint

POST/api/v1/tools/scrape_template
Auth Required
2 req/s en el plan Free
1 credit

Parameters

url es obligatoria para todas las plantillas excepto list. Envíe template: "list" por sí solo para descubrir las plantillas disponibles.
NameTypeRequiredDefaultDescription
template
stringRequired-
Nombre de la plantilla. Una de las 10 plantillas admitidas, o "list" para descubrirlas mediante programación.
Example: github-repo
url
stringOptional-
URL a scrapear. Obligatoria salvo cuando template === "list".
Example: https://github.com/crawlforge/mcp-server
timeout
numberOptional15000
Tiempo de espera de la solicitud en milisegundos (5000–60000).
Example: 15000

Plantillas admitidas

10 plantillas disponibles — Cada plantilla devuelve una forma JSON normalizada y ajustada para ese sitio.

amazon-product
Título del producto, precio, calificación, reseñas, estado de stock
linkedin-profile
Nombre, titular, ubicación, experiencia, educación
github-repo
Estrellas, forks, lenguaje, último commit, descripción
youtube-video
Título, canal, vistas, me gusta, duración, fecha de publicación
tweet
Autor, usuario, texto, me gusta, retweets, marca de tiempo de publicación
reddit-thread
Título, subreddit, autor, votos positivos, número de comentarios
hacker-news-front-page
Historias destacadas, puntos y número de comentarios
producthunt-launch
Nombre del producto, eslogan, votos positivos, información del creador
stackoverflow-question
Pregunta, votos, respuestas, etiquetas, aceptación
npm-package
Versión, descargas semanales, licencia, dependencias
Pase { "template": "list" } (sin necesidad de url) para obtener esta lista mediante programación. Útil para mantener sincronizados los SDK del cliente.

Ejemplos de solicitud

cURL — github-repo

terminalBash
curl -X POST https://crawlforge.dev/api/v1/tools/scrape_template \
  -H "X-API-Key: cf_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "github-repo",
    "url": "https://github.com/crawlforge/mcp-server"
  }'

TypeScript — amazon-product

scrapeTemplate.tsTypescript
const response = await fetch('https://crawlforge.dev/api/v1/tools/scrape_template', {
  method: 'POST',
  headers: {
    'X-API-Key': process.env.CRAWLFORGE_API_KEY!,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    template: 'amazon-product',
    url: 'https://www.amazon.com/dp/B08XYZ1234',
    timeout: 20000,
  }),
});

const data = await response.json();
if (data.success) {
  const product = data.data.extracted;
  console.log(product.title, product.price, product.rating);
}

cURL — descubrir plantillas

terminalBash
curl -X POST https://crawlforge.dev/api/v1/tools/scrape_template \
  -H "X-API-Key: cf_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "template": "list" }'

Ejemplo de respuesta

200 OK0.8s
{
"success": true,
"data": {
"template": "github-repo",
"url": "https://github.com/crawlforge/mcp-server",
"extracted": {
"name": "crawlforge/mcp-server",
"stars": 12843,
"forks": 1024,
"language": "TypeScript",
"description": "Powerful web scraping MCP server",
"last_commit": "2026-05-15T10:23:00Z"
},
"scraped_at": "2026-05-18T12:00:00.000Z"
},
"credits_used": 1,
"credits_remaining": 999,
"processing_time": 812
}
Field Descriptions
data.extractedForma normalizada y ajustada para la plantilla elegida
data.scraped_atMarca de tiempo ISO 8601 de cuándo finalizó el scrape
credits_used1 credit fijo por llamada, independientemente de la plantilla

Costo en credits

1 credit
1 credit por solicitud
1 credit fijo por llamada. La forma más económica de obtener datos estructurados de un sitio admitido.

Consejo: ¿Necesita un sitio que no es compatible? Use scrape_structured para selectores personalizados (2 credits) o extract_with_llm para extracción con LLM.

Herramientas relacionadas

scrape_structured
Extracción con selectores CSS personalizados (2 credits)
extract_with_llm
Extracción con LLM para cualquier sitio
¿Listo para scrapear sitios populares en una sola llamada? Regístrese gratis y obtenga 1,000 credits.