CrawlForge MCP
Herramienta de IA3 credits

extract_with_llm

Extracción impulsada por IA que se ejecuta en un modelo Ollama local de forma predeterminada — sin necesidad de API key de LLM. Opcionalmente, dirija la solicitud a OpenAI o Anthropic cuando necesite un modelo alojado. Indíquele un prompt (y opcionalmente un JSON Schema) y obtenga datos estructurados de vuelta.

Casos de uso

Extracción local primero

Ejecute extracciones contra Ollama en su propio equipo — cero costos de API de LLM y privacidad de forma predeterminada.

Data lakes basados en esquema

Combine un prompt con un JSON Schema para poblar filas tipadas para su almacén de datos o base de grafos.

Conmutación por error multiproveedor

Comience en Ollama local y recurra a OpenAI o Anthropic para páginas de mayor importancia cambiando un solo parámetro.

Endpoint

POST/api/v1/tools/extract_with_llm
Auth Required
1 req/s en el plan Free
3 credits

Parameters

`provider` es `"auto"` de forma predeterminada: En un servidor MCP autoalojado, "auto" usa su Ollama local — sin necesidad de API key de LLM. En la API alojada de CrawlForge no hay Ollama local, por lo que "openai" o "anthropic" solo funcionan cuando la key correspondiente está configurada en el backend de ejecución.
NameTypeRequiredDefaultDescription
url
stringOptional-
URL para obtener y extraer. Se requiere url o content.
Example: https://example.com/article/42
content
stringOptional-
Contenido de texto plano o HTML del que extraer. Se requiere url o content.
Example: "<html>...</html>"
prompt
stringRequired-
Instrucciones en lenguaje natural que guían la extracción con LLM
Example: Extract the headline, author, and three key takeaways
schema
objectOptional-
JSON Schema opcional que describe la estructura de datos a extraer
Example: {"type":"object","properties":{"title":{"type":"string"}},"required":["title"]}
provider
stringOptionalauto
Proveedor de LLM: "ollama" (local, predeterminado), "openai", "anthropic" o "auto"
Example: ollama
model
stringOptional-
Identificador del modelo. Predeterminados por proveedor: llama3.2, gpt-4o-mini, claude-haiku-4-5-20251001
Example: llama3.2
maxTokens
numberOptional4096
Tokens máximos para la respuesta del LLM
Example: 4096

Ejemplos de solicitud

cURL — Ollama local (predeterminado, sin API key)

terminalBash
curl -X POST https://crawlforge.dev/api/v1/tools/extract_with_llm \
  -H "X-API-Key: cf_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/article/42",
    "prompt": "Extract the headline, author, and three key takeaways",
    "provider": "ollama"
  }'

TypeScript — OpenAI con esquema

extractWithLlm.tsTypescript
const response = await fetch('https://crawlforge.dev/api/v1/tools/extract_with_llm', {
  method: 'POST',
  headers: {
    'X-API-Key': process.env.CRAWLFORGE_API_KEY!,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    url: 'https://example.com/product/123',
    prompt: 'Extract product name, price in USD, and stock status',
    provider: 'openai',
    model: 'gpt-4o-mini',
    schema: {
      type: 'object',
      properties: {
        title: { type: 'string' },
        price: { type: 'number' },
        in_stock: { type: 'boolean' },
      },
      required: ['title', 'price'],
    },
  }),
});

const data = await response.json();
if (data.success) {
  console.log(data.data.extracted);
}

Python — Anthropic

extract_with_llm.pyPython
import requests, os

response = requests.post(
    'https://crawlforge.dev/api/v1/tools/extract_with_llm',
    headers={
        'X-API-Key': os.environ['CRAWLFORGE_API_KEY'],
        'Content-Type': 'application/json',
    },
    json={
        'url': 'https://example.com/article/42',
        'prompt': 'Extract headline, author, publish date (ISO 8601), and tags',
        'provider': 'anthropic',
        'model': 'claude-haiku-4-5-20251001',
        'schema': {
            'type': 'object',
            'properties': {
                'headline': {'type': 'string'},
                'author': {'type': 'string'},
                'published_at': {'type': 'string'},
                'tags': {'type': 'array'},
            },
            'required': ['headline'],
        },
    },
)

data = response.json()
if data['success']:
    print(data['data']['extracted'])

Ejemplo de respuesta

200 OK3.5s
{
"success": true,
"data": {
"extracted": {
"headline": "How Local LLMs Are Changing Data Pipelines",
"author": "Jane Doe",
"takeaways": [
"Lower cost",
"Better privacy",
"Faster iteration"
]
},
"model_used": "llama3.2",
"provider": "ollama"
},
"credits_used": 3,
"credits_remaining": 997,
"processing_time": 3500
}
Field Descriptions
data.providerProveedor resuelto — "ollama" cuando provider es "auto"
data.model_usedModelo predeterminado por proveedor a menos que especifique uno
credits_used3 credits fijos independientemente del proveedor

Costo en credits

3 credits
3 credits por solicitud
3 credits fijos tanto si usa Ollama local como OpenAI o Anthropic.

Consejo: Use list_ollama_models primero para descubrir qué modelos locales están disponibles antes de enviar una extracción.

Herramientas relacionadas

list_ollama_models
Descubra los modelos Ollama locales disponibles
extract_structured
Extracción basada en esquema con respaldo de selectores (3 credits)
¿Listo para ejecutar extracciones con LLM en su propio equipo? Regístrese gratis y obtenga 1,000 credits.

Pie de página

CrawlForge MCP

Web scraping empresarial para agentes de IA. 29 herramientas MCP especializadas diseñadas para desarrolladores modernos que crean sistemas inteligentes.

Producto

  • Funciones
  • Playground
  • Precios
  • Casos de uso
  • Integraciones
  • Alternativas
  • Registro de cambios

Recursos

  • Primeros pasos
  • Referencia de la API
  • Plantillas
  • Guías
  • Blog
  • Glosario
  • Preguntas frecuentes
  • Mapa del sitio

Desarrolladores

  • Protocolo MCP
  • Claude Desktop
  • Cursor IDE
  • LangChain
  • LlamaIndex

Empresa

  • Acerca de
  • Contacto
  • Privacidad
  • Términos
  • Uso aceptable
  • Cookies

Mantente al día

Recibe las últimas novedades sobre nuevas herramientas y funciones.

Creado con Next.js y el protocolo MCP

© 2025-2026 CrawlForge. Todos los derechos reservados.