Browse documentation
API referencePOST/v1/concalls/transcripts4 credits / item

Get transcript and recording URLs in bulk

POST /v1/concalls/transcripts

Accepts a body of symbol and quarter lookup items and returns ready transcript and recording URLs.

When to use it

Use this endpoint when a pipeline needs to resolve many concall assets in one request.

Authentication and billing

  • Requires X-API-Key or api_key.
  • Credit cost: 4 credits / item. Bills 4 credits per ready transcript or recording URL returned in the batch response.
  • See pricing for plan allowances and full billing details.

Request

Body: JSON body with items, an array of { symbol, quarter } lookup objects. Maximum 20 items.

FieldLocationRequiredNotes
itemsbodyYesArray of { symbol, quarter } lookup objects. Maximum 20 items.
api_keyqueryNoOptional alternative to the X-API-Key header. Prefer the header for server-side applications.

Response

Returns transcript and recording URL records for matching ready assets.

Successful Responseapplication/json
{
  "data": [
    {
      "audio_url": "https://767579b349213bb8b367495226a5488f.r2.cloudflarestorage.com/example-concall.mp3?X-Amz-Signature=example",
      "expires_in": 604800,
      "id": "6a015a84d2c4b9b76419e9a2",
      "quarter": "q4_26",
      "status": "ready",
      "symbol": "SHILCTECH",
      "transcript_url": "https://767579b349213bb8b367495226a5488f.r2.cloudflarestorage.com/example-concall.pdf?X-Amz-Signature=example"
    },
    {
      "id": "6a015a84d2c4b9b76419e9b1",
      "message": "Transcript or recording is not available for this record.",
      "quarter": "q4_26",
      "status": "no_transcript",
      "symbol": "ORIENTCEM"
    },
    {
      "message": "Conference call not found.",
      "quarter": "q3_26",
      "status": "not_found",
      "symbol": "INFY"
    }
  ]
}

Request pattern

bash
curl "https://developers.manasija.in/v1/concalls/transcripts" \
  -H "X-API-Key: $DRISHTI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"symbol":"TCS","quarter":"q4_26"}]}'

JavaScript / TypeScript SDK

ts
const assets = await client.postConcallsTranscripts({
  items: [{ symbol: "TCS", quarter: "q4_26" }],
})

Python SDK

python
assets = client.post_concalls_transcripts(
    items=[{"symbol": "TCS", "quarter": "q4_26"}],
)

Interactive reference

Use the Scalar API client for executable requests, schemas, and the full OpenAPI contract.