Skip to main content
AI-native deep research and search API for finding, extracting, and analyzing information across the web. Use when a workflow needs verified factual answers, structured data extraction from URLs, or automated research tasks that go beyond simple search. Tasks and findall are async with polling. 4 endpoints available through Lava’s AI Gateway. See the Parallel API docs for full documentation.
Supports both managed (Lava’s API keys) and unmanaged (bring your own credentials) mode.

Endpoints

Search the web with AI-powered relevance

POST https://api.parallel.ai/v1beta/search — $0.005 / request
const data = await lava.gateway('https://api.parallel.ai/v1beta/search', {
  body: {
"objective": "Find latest AI research from 2026",
"search_queries": [
  "latest AI research papers 2026",
  "AI breakthroughs 2026"
]
},
});

Extract structured data from a URL

POST https://api.parallel.ai/v1beta/extract — $0.001 / request
const data = await lava.gateway('https://api.parallel.ai/v1beta/extract', {
  body: {
"urls": [
  "https://example.com"
],
"objective": "Summarize the page content"
},
});

Submit a deep research task (async, poll for results)

POST https://api.parallel.ai/v1/tasks/runs — $0.025 / request
const data = await lava.gateway('https://api.parallel.ai/v1/tasks/runs', {
  body: {
"input": "Find all Series A funding rounds in Q1 2026",
"processor": "base"
},
});

Find all instances matching structured match conditions (async, poll for results). Requires the parallel-beta header — injected by Parallel’s custom auth handler.

POST https://api.parallel.ai/v1beta/findall/runs — $0.03 / request
const data = await lava.gateway('https://api.parallel.ai/v1beta/findall/runs', {
  body: {
"objective": "Find AI startups founded in 2025",
"entity_type": "companies",
"match_conditions": [
  {
    "name": "founded_2025",
    "description": "Founded in 2025"
  }
],
"generator": "base",
"match_limit": 5
},
});

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests