For AI agents: a documentation index is available at https://docs.parallel.ai/llms.txt. The full text of all docs is at https://docs.parallel.ai/llms-full.txt. You may also fetch any page as Markdown by appending
Data Connectors let a Task Run or a Responses API request combine web research with specialized data from third-party providers. Browse what is available in the Data Connectors directory. The right access model depends on how the data is licensed and made available to your organization.
.md to its URL or sending Accept: text/markdown.For Search and Extract, use /v1/search and /v1/extract for all new integrations and agent tool calls. Use /v1beta/search and /v1beta/extract only when maintaining an existing integration that already uses them. Do not substitute /v1 for the documented FindAll or Ingest endpoint paths.
All three complement Parallel’s default web research. Pay-Per-Use connectors and BYOL servers are added to the run; they do not replace web search and planning.
The field names above are the Task API’s. The Responses API takes the same connector names in a top-level
data_sources field and BYOL servers as OpenAI mcp tools; see Responses API.
Index Partners
Index Partners are licensed by Parallel through Index and are included by default on every eligible run. Use the Task API normally, and the processor draws on them when they are relevant. There is nothing to configure, and nothing to select: naming an Index Partner indata_sources is rejected.
Availability varies by partner and by processor.
Pay-Per-Use
Pay-Per-Use connectors are invoked explicitly, per run. Select them with theadvanced_settings.data_sources field when creating a Task Run. The processor queries them the same way it queries the web: it decides when a connector is useful for the task, calls it, and cites what it used in the basis. You do not host anything or manage credentials.
Free connectors, such as PubMed and ClinicalTrials.gov, use the same explicit invocation model and are never billed. Paid connectors are billed per successful call.
Both lists are optional and empty by default.
Sample request
Free connectors
Pay-per-use connectors
Billing
Pay-per-use connectors are billed through Parallel at a price per call set by the provider. Charges are based on successful connector tool calls and are separate from the Task processor charge. Free connectors are never billed.How Pay-Per-Use connectors are used
When a run starts, Parallel attaches the selected connectors as tools. The processor calls a connector only when it judges it relevant to the task, so a selected connector may be called several times or not at all. Every call appears in the run output’smcp_tool_calls list with server_name set to the connector name, using the same shape as MCP tool calls. Facts drawn from a connector are cited in the basis like any other source.
Restrictions
- Pay-Per-Use connectors are supported on the standard processors (
lite,base,core,core2x,pro,ultra,ultra2x,ultra4x,ultra8x) and their-fastvariants. Selecting one on any other processor is rejected. - Each connector belongs to one list. Naming a free connector under
pay_per_use, or a paid connector underfree, is rejected. - A connector name may not match the
nameof a server inmcp_serverson the same request. - Connectors are being rolled out per organization. If a selected connector is not yet available to your organization, the request is rejected with a
422whose message lists the connectors you can use. Contact support@parallel.ai to request access.
Bring Your Own License (BYOL)
Use BYOL when your organization already holds a license to a provider or operates its own private data service. Pass the provider’s remote MCP server inmcp_servers, including any authentication headers required by that server. The licenses you already hold carry straight into your Task Runs.
Task API
Combine BYOL and Pay-Per-Use connectors
You can use your own MCP server and Pay-Per-Use connectors in the same Task API request. Names must be unique acrossmcp_servers and data_sources.
Task API
Responses API
The Responses API selects connectors with a top-leveldata_sources field that takes the same free and pay_per_use lists and connector names as the Task API. The same billing applies.
data_sources is a Parallel extension, so the OpenAI Python SDK sends it through extra_body. The TypeScript SDK sends unknown fields as they are.
- Connectors in
data_sourcesrequirereasoning.effortmedium(the default) orhigh. Selecting one withlowis rejected. - Every call to a connector in
data_sourcesis returned as anmcp_calloutput item withserver_labelset to the connector name, the same item your own MCP tools produce. Calls to Index Partners are not reported. - For BYOL, pass the provider’s server as an OpenAI
mcptool. See MCP Tools for the fields, restrictions, and output. A connector name may not match theserver_labelof anmcptool on the same request. - Rejected requests return a
400in the OpenAI error envelope, not a422. The unavailable-connector message is the same and lists the connectors you can use. - The earlier
additional_data_providersfield is retired, and a request that sends it is rejected with a message pointing todata_sources.
Next steps
Data Connectors directory
Browse every available connector, or request a source that is not listed yet.
MCP Tool Calling
Learn how Parallel discovers and invokes tools from a remote MCP server.
Pricing
Review Task processor pricing and billing guidance.