Economic Indicators
Economy Indicator
/v2/economy/indicatorReturns macro-economic indicator data for a country, filtered by metric code or category. Either metric or category is required. Available categories: business_confidence, consumer_confidence, consumer_spending, economic_sentiment, employment, gdp, government, housing, income, industrial_production, inflation, interest_rates, investment, manufacturing, money_supply, trade.
Included in: Growth.
Authentication
Send your API key in the x-api-key header on every request to https://api.bavest.co. The samples read it from the BAVEST_API_KEY environment variable. Get an API key · Authentication guide
Parameters
Required: one of metric, category.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| metric | query | string | one of metric, category | Metric code to query. Either metric or category is required. See EconomyMetricCode schema for all 63 available codes. One of Example |
| category | query | string | one of metric, category | Filter by category. Returns all metrics in the category. Either metric or category is required.
Example when explicitly filtering: One of |
| country | query | string | yes | ISO 3166-1 alpha-2 country code (e.g. US, DE, GB, JP) Example |
Try it
ISO 3166-1 alpha-2 country code (e.g. US, DE, GB, JP)
GET /v2/economy/indicator?country=US
Sent only to api.bavest.co for this request; not stored.
Response 200
Successful response · application/json
dataEconomyIndicatorResponseMacroeconomic indicator data grouped by metric.
categorystring | nullMetric category
One of
business_confidenceconsumer_confidenceconsumer_spendingeconomic_sentimentemploymentgdpgovernmenthousingincomeindustrial_productioninflationinterest_ratesinvestmentmanufacturingmoney_supplytradeExample
inflationcountrystring | nullISO 3166-1 alpha-2 country code
Example
USmetricsarray of EconomyMetricrequiredMetrics matching the query, each with its own data array
metaResponseMetaResponse envelope metadata. Always present on a 200:
timeis set bycore/response.pyon every successful response. Errors carry the same block, built by the same code, so a client parses one meta shape whether the call succeeded or failed.timeintegerServer-side processing time in milliseconds
Example
17parametersobjectEcho of the request parameters the endpoint resolved
Errors
- 400Invalid request parameters. Returned when required query parameters are missing, have invalid types, or violate constraints (e.g., providing both symbol and isin when they are mutually exclusive).
- 401Missing or invalid API key.
- 404Resource not found.
- 429Rate limit exceeded. Retry after the `Retry-After` header interval.
- 500An unexpected error occurred on the server. If the issue persists, contact support with the X-Request-Id header value.
- 502Upstream data provider returned an error or is temporarily unavailable. Retry after a short delay.
- 504The request timed out waiting for a response from the upstream data provider. This may occur for complex queries or during peak load.
- defaultAn unexpected error occurred on the server. If the issue persists, contact support with the X-Request-Id header value.

