From e30d273cd99769aea7ecafd911a80c77b313e13e Mon Sep 17 00:00:00 2001 From: clawdia-7 Date: Mon, 2 Mar 2026 14:55:00 +0000 Subject: [PATCH] Add EARNINGSCALL_API_URL env var to override API base URL --- README.md | 9 +++++++++ earningscall/api.py | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ace90c..98478f9 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,15 @@ export EARNINGSCALL_API_KEY="YOUR-SECRET-API-KEY-GOES-HERE" python your-python-script.py ``` +### Using a Custom API URL + +To use a custom API endpoint (e.g., for testing or self-hosted), set the `EARNINGSCALL_API_URL` environment variable: + +```sh +export EARNINGSCALL_API_URL="https://api.earningscall.dev" +python your-python-script.py +``` + ## List S&P 500 Companies ```python diff --git a/earningscall/api.py b/earningscall/api.py index 8e3ac89..91a2d53 100644 --- a/earningscall/api.py +++ b/earningscall/api.py @@ -15,7 +15,8 @@ log = logging.getLogger(__file__) DOMAIN = os.environ.get("EARNINGSCALL_DOMAIN", "earningscall.biz") -API_BASE = f"https://v2.api.{DOMAIN}" +API_URL = os.environ.get("EARNINGSCALL_API_URL") +API_BASE = API_URL if API_URL else f"https://v2.api.{DOMAIN}" DEFAULT_RETRY_STRATEGY: Dict[str, Union[str, int, float]] = { "strategy": "exponential", "base_delay": 1,