# Earnings The earnings endpoint provides comprehensive earnings data for a specified company, including both the estimated and actual Earnings Per Share (EPS) figures. This endpoint delivers historical earnings information, allowing users to track a company's financial performance over time. **API credits cost:** `20` per symbol > **Note:** This API endpoint is available starting with the [Grow](https://twelvedata.com/pricing) plan. ## Parameters - `symbol` (string, optional, see notes) Symbol ticker of instrument. For preffered stocks use dot(.) delimiter. E.g. `BRK.A` or `BRK.B` will be correct - `figi` (string, optional, see notes) Filter by financial instrument global identifier (FIGI). This request parameter is available starting with the Ultra plan - `isin` (string, optional, see notes) Filter by international securities identification number (ISIN). ISIN access is activating in the Data add-ons section - `cusip` (string, optional, see notes) The CUSIP of an instrument for which data is requested. CUSIP access is activating in the Data add-ons section - `exchange` (string, optional) Exchange where instrument is traded - `mic_code` (string, optional) Market Identifier Code (MIC) under ISO 10383 standard - `country` (string, optional) Country where instrument is traded, e.g., `United States` or `US` - `type` (string, optional) The asset class to which the instrument belongs - `period` (string, optional) Type of earning, returns only 1 record. When is not empty, dates and outputsize parameters are ignored - `outputsize` (integer, optional) Number of data points to retrieve. Supports values in the range from `1` to `1000`. Default `10` when no date parameters are set, otherwise set to maximum - `format` (string, optional) The format of the response data - `delimiter` (string, optional) The separator used in the CSV response data - `dp` (integer, optional) The number of decimal places in the response data. Should be in range [0,11] inclusive - `start_date` (string, optional) The date from which the data is requested. The date format is `YYYY-MM-DD`. - `end_date` (string, optional) The date to which the data is requested. The date format is `YYYY-MM-DD`. **Notes:** - At least one of the following parameters is required: `symbol`, `figi`, `isin`, `cusip`. ## Response - `meta` (object) Metadata about the instrument - `symbol` (string) Symbol of the instrument - `name` (string) Name of the company - `currency` (string) Currency in which the instrument is traded - `exchange` (string) Exchange where the instrument is traded - `mic_code` (string) Market identifier code (MIC) under ISO 10383 standard - `exchange_timezone` (string) Timezone of the exchange - `earnings` (array of object) List of earnings data - `date` (string) Date of earning release - `time` (string) Time of earning release, can be either of the following values: `Pre Market`, `After Hours`, `Time Not Supplied` - `eps_estimate` (number) Analyst estimate of the future company earning - `eps_actual` (number) Actual value of reported earning - `difference` (number) Delta between `eps_actual` and `eps_estimate` - `surprise_prc` (number) Surprise in the percentage of the `eps_actual` related to `eps_estimate` - `status` (string) Response status ## Example Request ```bash curl "https://api.twelvedata.com/earnings?symbol=AAPL&apikey=demo" ``` ## Example Response ```json { "meta": { "symbol": "AAPL", "name": "Apple Inc", "currency": "USD", "exchange": "NASDAQ", "mic_code": "XNAS", "exchange_timezone": "America/New_York" }, "earnings": [ { "date": "2020-04-30", "time": "After Hours", "eps_estimate": 2.09, "eps_actual": 2.55, "difference": 0.46, "surprise_prc": 22.01 } ], "status": "ok" } ```