Felo API PlatformFelo API Platform
v0.1.0-beta
OpenAPI 3.1.0

Poll a research Agent run.

Сервер:https://openapi.felo.ai
Клиентские библиотеки

Exa

​

Semantic search, page content, cited answers and asynchronous research.

Poll a research Agent run.

​

Fetch an Agent run submitted by post_exa_agent_runs, by its jobId. Returns the same envelope — id, status, createdAt, completedAt, pricing, output, error. Repeat until status is completed, failed or cancelled; on success output carries text, structured and grounding. Reads a run only; it cannot start one.

Параметры пути
  • jobId
    Тип: string
    обязательно

    The job id returned by the submit call.

Ответы
  • 200
    Тип: object · AsyncJob

    The current state of the research run.

    An asynchronous integration job. Returned by the submit call (HTTP 202) and by the poll/detail call. Poll the job by its id until status is a terminal value (completed, failed, or cancelled).

    • completedAt
      Тип: string Формат: date-timeможет быть null

      When the job reached a terminal status. Null while the job is still queued or running.

    • createdAt
      Тип: string Формат: date-time

      When the job was accepted.

    • endpoint
      Тип: string

      Provider operation identifier stored with the job. This metadata is not a Felo polling URL; use the documented Felo job path or Location header.

    • error
      Тип: object может быть null

      Present when status is failed. Null otherwise.

      • code
        Тип: string

        Machine-readable error code.

      • message
        Тип: string

        Human-readable error message.

    • id
      Тип: string

      Job identifier. Use it with the corresponding Felo polling endpoint.

    • object
      Тип: string

      Always "integration_async_job".

    • output
      может быть null

      Job result payload. Present only once status is completed. For Agent Runs this is the structured research result.

    • outputExpired
      Тип: boolean

      True when the result has been retained past its retention window and is no longer retrievable.

    • pricing
      Тип: object
      • authorizedMicrosUSD
        Тип: integer

        Provider authorization metadata in micro-USD. This is not a Felo credit hold or billing record.

      • billingMode
        Тип: string

        Provider job billing mode. Felo charges follow Felo billing records.

      • currency
        Тип: string
      • finalMicrosUSD
        Тип: integer может быть null

        Provider settlement metadata in micro-USD, nullable before settlement. This is not the Felo charge.

    • status
      Тип: string enum

      Customer-facing lifecycle status. queued and running are non-terminal; completed, failed, and cancelled are terminal.

      значения
      • queued
      • running
      • completed
      • failed
      • cancelled
    application/json
  • 400

    The request could not be processed. Check the request parameters.

  • 401

    A valid Felo API key is required.

  • 402

    The request cannot proceed because a billing requirement is not met.

  • 403

    The account is not permitted to perform this operation.

  • 429

    A request or spending limit has been reached.

  • 502

    The service could not complete the request.

  • 503

    The API or billing service is temporarily unavailable.

  • 504

    The service timed out while processing the request.

  • default

    The operation failed. Keep the response request ID when contacting Felo support.

Request Example for get/v1/beta/exa/agent/runs/{jobId}
curl 'https://openapi.felo.ai/v1/beta/exa/agent/runs/{jobId}' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "iaj_01HZY8Q2M4K7N9V3T6W1X0B2C3",
  "object": "integration_async_job",
  "endpoint": "/apis/v1/exa/agent/runs",
  "status": "queued",
  "createdAt": "2026-09-30T03:09:45.799Z",
  "completedAt": "2026-09-30T03:09:45.799Z",
  "pricing": {
    "currency": "USD",
    "authorizedMicrosUSD": 1,
    "finalMicrosUSD": 1,
    "billingMode": "flat_per_call"
  },
  "output": null,
  "outputExpired": true,
  "error": {
    "code": "string",
    "message": "string"
  }
}
Poll a research Agent run.