# EARNING CALL TRANSCRIPTS LOADER
```bash
pip install llama-index-readers-earnings-call-transcript
```
This loader fetches the earning call transcripts of US based companies from the website [discountingcashflows.com](https://discountingcashflows.com/). It is not available for commercial purposes
Install the required dependencies
```
pip install -r requirements.txt
```
The Earning call transcripts takes in three arguments
- Year
- Ticker symbol
- Quarter name from the list ["Q1","Q2","Q3","Q4"]
## Usage
```python
from llama_index.readers.earnings_call_transcript import EarningsCallTranscript
loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()
```
The metadata of the transcripts are the following
- ticker
- quarter
- date_time
- speakers_list
## Examples
#### Llama Index
```python
from llama_index.core import VectorStoreIndex, download_loader
from llama_index.readers.earnings_call_transcript import EarningsCallTranscript
loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query(
"What was discussed about Generative AI?",
)
print(response)
```
#### Langchain
```python
from langchain.agents import Tool
from langchain.agents import initialize_agent
from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI
from llama_index.readers.earnings_call_transcript import EarningsCallTranscript
loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()
tools = [
Tool(
name="LlamaIndex",
func=lambda q: str(index.as_query_engine().query(q)),
description="useful for questions about investor transcripts calls for a company. The input to this tool should be a complete english sentence.",
return_direct=True,
),
]
llm = ChatOpenAI(temperature=0)
agent = initialize_agent(tools, llm, agent="conversational-react-description")
agent.run("What was discussed about Generative AI?")
```
Raw data
{
"_id": null,
"home_page": null,
"name": "llama-index-readers-earnings-call-transcript",
"maintainer": "Athe-kunal",
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "Earning calls, Finance, Investor",
"author": null,
"author_email": "Your Name <you@example.com>",
"download_url": "https://files.pythonhosted.org/packages/ff/ab/bbb0d9a6a0674fc08199f3842255f31706d3a74ca1c710f25cd78d9b5662/llama_index_readers_earnings_call_transcript-0.4.0.tar.gz",
"platform": null,
"description": "# EARNING CALL TRANSCRIPTS LOADER\n\n```bash\npip install llama-index-readers-earnings-call-transcript\n```\n\nThis loader fetches the earning call transcripts of US based companies from the website [discountingcashflows.com](https://discountingcashflows.com/). It is not available for commercial purposes\n\nInstall the required dependencies\n\n```\npip install -r requirements.txt\n```\n\nThe Earning call transcripts takes in three arguments\n\n- Year\n- Ticker symbol\n- Quarter name from the list [\"Q1\",\"Q2\",\"Q3\",\"Q4\"]\n\n## Usage\n\n```python\nfrom llama_index.readers.earnings_call_transcript import EarningsCallTranscript\n\nloader = EarningsCallTranscript(2023, \"AAPL\", \"Q3\")\ndocs = loader.load_data()\n```\n\nThe metadata of the transcripts are the following\n\n- ticker\n- quarter\n- date_time\n- speakers_list\n\n## Examples\n\n#### Llama Index\n\n```python\nfrom llama_index.core import VectorStoreIndex, download_loader\n\nfrom llama_index.readers.earnings_call_transcript import EarningsCallTranscript\n\nloader = EarningsCallTranscript(2023, \"AAPL\", \"Q3\")\ndocs = loader.load_data()\n\nindex = VectorStoreIndex.from_documents(documents)\nquery_engine = index.as_query_engine()\n\nresponse = query_engine.query(\n \"What was discussed about Generative AI?\",\n)\nprint(response)\n```\n\n#### Langchain\n\n```python\nfrom langchain.agents import Tool\nfrom langchain.agents import initialize_agent\nfrom langchain.chat_models import ChatOpenAI\nfrom langchain.llms import OpenAI\n\nfrom llama_index.readers.earnings_call_transcript import EarningsCallTranscript\n\nloader = EarningsCallTranscript(2023, \"AAPL\", \"Q3\")\ndocs = loader.load_data()\n\ntools = [\n Tool(\n name=\"LlamaIndex\",\n func=lambda q: str(index.as_query_engine().query(q)),\n description=\"useful for questions about investor transcripts calls for a company. The input to this tool should be a complete english sentence.\",\n return_direct=True,\n ),\n]\nllm = ChatOpenAI(temperature=0)\nagent = initialize_agent(tools, llm, agent=\"conversational-react-description\")\nagent.run(\"What was discussed about Generative AI?\")\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "llama-index readers earnings_call_transcript integration",
"version": "0.4.0",
"project_urls": null,
"split_keywords": [
"earning calls",
" finance",
" investor"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "4662559d381741fe1e20ef48fd51d6bd3164642f4ae2b2e07a92df4a4d2b8b27",
"md5": "8fbd58d2e505db77a374f86a4c9c4b49",
"sha256": "b80efde6e863f415650f1ce039f2f1fe442d1b3c617a1ac98ac431ecaf73adac"
},
"downloads": -1,
"filename": "llama_index_readers_earnings_call_transcript-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8fbd58d2e505db77a374f86a4c9c4b49",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 4934,
"upload_time": "2025-07-30T20:51:07",
"upload_time_iso_8601": "2025-07-30T20:51:07.184480Z",
"url": "https://files.pythonhosted.org/packages/46/62/559d381741fe1e20ef48fd51d6bd3164642f4ae2b2e07a92df4a4d2b8b27/llama_index_readers_earnings_call_transcript-0.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ffabbbb0d9a6a0674fc08199f3842255f31706d3a74ca1c710f25cd78d9b5662",
"md5": "19993722bac0171b2e16f4ef6c8cf101",
"sha256": "fb559aa556adb00af4a83b53b6b9c7f67bb55baff6f90eb0c3a25697c4db6007"
},
"downloads": -1,
"filename": "llama_index_readers_earnings_call_transcript-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "19993722bac0171b2e16f4ef6c8cf101",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 4856,
"upload_time": "2025-07-30T20:51:07",
"upload_time_iso_8601": "2025-07-30T20:51:07.869902Z",
"url": "https://files.pythonhosted.org/packages/ff/ab/bbb0d9a6a0674fc08199f3842255f31706d3a74ca1c710f25cd78d9b5662/llama_index_readers_earnings_call_transcript-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-30 20:51:07",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "llama-index-readers-earnings-call-transcript"
}