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,