# Linq Alpha API Docs (EU) - [Quickstart](https://docs.eu.linqalpha.com/quickstart.md) - [LinqAlpha MCP](https://docs.eu.linqalpha.com/api-reference/basic/mcp.md): LinqAlpha MCP gives AI assistants direct access to institutional-grade financial data for fundamental research. Through the Model Context Protocol (MCP), your AI can query company fundamentals, earnings estimates, stock prices, economic indicators, SEC filings, and earnings transcripts — all from a… - [Map Tickers](https://docs.eu.linqalpha.com/api-reference/basic/map_tickers.md): Accepts a list of ticker strings via query parameters and returns their corresponding stock IDs (BBG IDs). - [References (v2)](https://docs.eu.linqalpha.com/api-reference/basic/references_v2.md): Retrieves the list of evidence references (citations) used in a conversation. - [Presigned URL V2](https://docs.eu.linqalpha.com/api-reference/basic/presigned_url_v2.md): Generates a temporary presigned URL for secure access to a document file. Supports both external documents (filings, transcripts, news) and RMS documents (Third Bridge transcripts, internal notes, EDS content). - [Batch Presigned URLs V2](https://docs.eu.linqalpha.com/api-reference/basic/batch_presigned_urls_v2.md): Generates temporary presigned URLs for multiple documents. Supports both external documents and RMS documents via the `search_type` parameter. - [Customer Connectors](https://docs.eu.linqalpha.com/api-reference/basic/connectors.md): Lists customer MCP connectors for the authenticated organization. Query parameters are used to filter the results. - [Search](https://docs.eu.linqalpha.com/api-reference/basic/search.md): LinqAlpha uses multiple data sources and retrieval methods to find the most relevant documents or information based on a query. Unlike the generate endpoint, this API only performs the search step and returns matched results without generating a response. - [TTSQL](https://docs.eu.linqalpha.com/api-reference/basic/ttsql.md): Converts natural language query to SQL, executes it, and returns results in markdown format - [Analytics V2](https://docs.eu.linqalpha.com/api-reference/basic/analytics-sse-v2.md): Agentic analytics with structured source selection, hard/soft filters, and identity fields. - [Analytics V2 References](https://docs.eu.linqalpha.com/api-reference/basic/analytics_references.md): Retrieves the list of evidence references (citations) used in an analytics conversation, in normalized format with enriched metadata. - [Analytics V2 Judge](https://docs.eu.linqalpha.com/api-reference/basic/analytics_judge.md): Runs a source-grounding judge over one Analytics answer. You supply the answer's `chat_message_id` plus your own judging `prompt` (and an optional `response_schema`); we resolve the original prompt, the generated answer, and every reference the answer cited, run a tool-less GPT-4.1 over them, and re… - [Vault — Get Upload URL](https://docs.eu.linqalpha.com/api-reference/vault/presigned_url.md): Step 1 of the Vault upload flow. Returns a single-use presigned upload (PUT) URL. Upload the file directly to that URL, then register it via POST /v2/vault/confirm. - [Vault — Confirm Upload](https://docs.eu.linqalpha.com/api-reference/vault/confirm.md): Step 3 of the Vault upload flow. Registers the uploaded file in RMS and triggers async ingestion (parse → chunk → embed → index), returning immediately with the rms_document_id. Poll GET /v2/vault/status for processing status / readiness. - [Vault — Document Status](https://docs.eu.linqalpha.com/api-reference/vault/status.md): Returns the processing status for one or more vault documents. Poll after confirm until status is `Synced` (complete and searchable). - [Execute Agent Judge](https://docs.eu.linqalpha.com/api-reference/evaluations/create.md): Records the submission and queues it. Returns immediately; the evaluation itself runs asynchronously and is retrieved with `GET /v2/judge/agent/{evaluation_id}`. Runs the full agent-server decompose pipeline and returns a written assessment. For deterministic numeric scoring, use `POST /v2/judge/llm… - [Get Agent Judge Evaluation](https://docs.eu.linqalpha.com/api-reference/evaluations/get.md): Returns HTTP 200 in every state, including while still running. Branch on `status`, not on the status code. - [Execute LLM Judge](https://docs.eu.linqalpha.com/api-reference/evaluations/create_llm.md): Records the submission and queues it. Returns immediately; the judgement itself runs asynchronously and is retrieved with `GET /v2/judge/llm/{evaluation_id}`. Unlike `POST /v2/judge/agent` (Agent Judge), which returns a written assessment, this endpoint produces a **structured verdict** — dimension… - [Get LLM Judge Evaluation](https://docs.eu.linqalpha.com/api-reference/evaluations/get_llm.md): Returns HTTP 200 in every state, including while still running. Branch on `status`, not on the status code. The response shape is identical across statuses — the same seven fields are always present. - [Create Briefing Schedule](https://docs.eu.linqalpha.com/api-reference/briefing/create.md): Create a new briefing with topic, tickers, and schedule in a single call. - [List Briefing Schedules](https://docs.eu.linqalpha.com/api-reference/briefing/list.md): Retrieve all briefing schedules for the authenticated user. - [Update Briefing Schedule](https://docs.eu.linqalpha.com/api-reference/briefing/update.md): Update an existing briefing. All fields are optional. - [Delete Briefing Schedule](https://docs.eu.linqalpha.com/api-reference/briefing/delete.md): Delete an existing briefing schedule. - [Preview Briefing On-Demand](https://docs.eu.linqalpha.com/api-reference/briefing/preview.md): Run a briefing on-demand from an ad-hoc prompt as a fire-and-forget job: enqueue the run and get a pending delivery handle immediately, then poll `GET /v1/briefings/deliveries/{delivery_id}` for the result. - [List Deliveries](https://docs.eu.linqalpha.com/api-reference/briefing/deliveries.md): Retrieve delivery history for a specific briefing. - [Get Delivery Detail](https://docs.eu.linqalpha.com/api-reference/briefing/delivery-detail.md): Retrieve full delivery detail including briefing content. Also available at /v1/briefings/{id}/deliveries/{delivery_id}. - [Get Delivery References](https://docs.eu.linqalpha.com/api-reference/briefing/delivery-references.md): Retrieves the full list of citation references (sources) used to generate a briefing delivery. - [Organization Sync Status](https://docs.eu.linqalpha.com/api-reference/status/sync.md): Returns an overview of the sync status for your organization, including searchable-aware document counts and recent sync job history. - [Document Sync Status](https://docs.eu.linqalpha.com/api-reference/status/documents.md): Returns per-document sync status. At least one filter (path, name, or document_ids) is required. - [Container Sync Status](https://docs.eu.linqalpha.com/api-reference/status/containers.md): Returns per-container sync status with direct children IDs. At least one filter (path, name, or container_ids) is required. - [Chat Message](https://docs.eu.linqalpha.com/api-reference/basic/chat_message.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. It is the middle step of the legacy chat flow ([Chat](/api-reference/basic/chat_v2) -> this endpoint -> [References](/api-reference/basic/references)) and has no fetch-by-id… - [References](https://docs.eu.linqalpha.com/api-reference/basic/references.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Analytics V2 References](/api-reference/basic/analytics_references) (`GET /v2/analytics/conversations/{conversation_id}/references`) instead. - [Presigned URL](https://docs.eu.linqalpha.com/api-reference/basic/presigned_url.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Presigned URL V2](/api-reference/basic/presigned_url_v2) (`GET /v2/documents/{document_id}/presigned_url`) instead. - [Batch Presigned URLs](https://docs.eu.linqalpha.com/api-reference/basic/batch_presigned_urls.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Batch Presigned URLs V2](/api-reference/basic/batch_presigned_urls_v2) (`GET /v2/documents/presigned_urls`) instead. - [Chat](https://docs.eu.linqalpha.com/api-reference/basic/chat_v2.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Analytics V2](/api-reference/basic/analytics-sse-v2) (`POST /v2/analytics/sse`) instead. - [Analytics](https://docs.eu.linqalpha.com/api-reference/basic/analytics-sse.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Analytics V2](/api-reference/basic/analytics-sse-v2) (`POST /v2/analytics/sse`) instead. - [Stop Stream](https://docs.eu.linqalpha.com/api-reference/basic/stop_stream.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. It pauses the legacy [RMS Chat](/api-reference/rms/rms_chat) stream only and has no counterpart in the Analytics V2 flow — to stop an [Analytics V2](/api-reference/basic/anal… - [Conversation Feedback](https://docs.eu.linqalpha.com/api-reference/basic/conversation_feedback.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. There is no direct replacement. Contact [support@linqalpha.com](mailto:support@linqalpha.com) before building on it. - [Delete Conversation Feedback](https://docs.eu.linqalpha.com/api-reference/basic/delete_conversation_feedback.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. There is no direct replacement. Contact [support@linqalpha.com](mailto:support@linqalpha.com) before building on it. - [Source](https://docs.eu.linqalpha.com/api-reference/rms/source.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Vault — Document Status](/api-reference/vault/status) (`GET /v2/vault/status`) instead. - [Create Organization](https://docs.eu.linqalpha.com/api-reference/rms/create_organization.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Organizations in the EU region are created by LinqAlpha during onboarding — contact [support@linqalpha.com](mailto:support@linqalpha.com) instead of calling this endpoint. - [Create Source Batch](https://docs.eu.linqalpha.com/api-reference/rms/create_source_batch.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. The Vault upload flow has no batch container — upload each file with [Vault — Get Upload URL](/api-reference/vault/presigned_url) and [Vault — Confirm Upload](/api-reference/… - [Get Upload URL](https://docs.eu.linqalpha.com/api-reference/rms/upload_url.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Vault — Get Upload URL](/api-reference/vault/presigned_url) (`POST /v2/vault/presigned_url`) instead. - [Create Source](https://docs.eu.linqalpha.com/api-reference/rms/create_source.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Vault — Confirm Upload](/api-reference/vault/confirm) (`POST /v2/vault/confirm`) instead. - [RMS Chat](https://docs.eu.linqalpha.com/api-reference/rms/rms_chat.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. Use [Analytics V2](/api-reference/basic/analytics-sse-v2) (`POST /v2/analytics/sse`) with `search_types.rms` instead. - [RMS Deep Research](https://docs.eu.linqalpha.com/api-reference/rms/rms_deep_research.md): **Legacy in the EU region.** This endpoint is kept for backward compatibility and is not recommended for new EU integrations. There is no direct replacement. Contact [support@linqalpha.com](mailto:support@linqalpha.com) before building on it. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) ## Optional - [Website](https://linqalpha.com)