Markets
To get an array of all available Markets in our API with relation to Forecasts
you can use the Get Forecast Markets endpoint.
- Python
- Curl
import datetime
import requests
import pydantic
class Tag(pydantic.BaseModel):
    kind: str
    values: list[str]
class Market(pydantic.BaseModel):
    ticker: str
    name: str
    tags: list[Tag]
url = "https://api.clearmacro.com/api/v3/forecast/market/"
headers = {"accept": "application/json", "X-API-KEY": "YOUR_API_KEY"}
response = requests.get(url=url, headers=headers)
markets = [Market(**market) for market in response.json()]
curl -X "GET" \
https://api.clearmacro.com/api/v3/forecast/market/
-H "X-API-KEY:$API_KEY" | jq
Which will return data in the format:
[
  {
    "ticker": "BONDSGP",
    "name": "Govt Bonds Singapore",
    "tags": [
      {
        "kind": "investment_category_name",
        "values": [
          "Govt Bonds"
        ],
        "sub_tags": null
      },
      {
        "kind": "country_iso",
        "values": [
          "SGP"
        ],
        "sub_tags": null
      },
      {
        "kind": "investment_style_name",
        "values": [
          "Vanilla"
        ],
        "sub_tags": null
      }
    ]
  },
  {
    "ticker": "CORPUSIG",
    "name": "US Investment Grade Credit",
    "tags": [
      {
        "kind": "investment_style_name",
        "values": [
          "Investment Grade"
        ],
        "sub_tags": null
      },
      {
        "kind": "country_iso",
        "values": [
          "USA"
        ],
        "sub_tags": null
      },
      {
        "kind": "investment_category_name",
        "values": [
          "Corporate Bond"
        ],
        "sub_tags": null
      }
    ]
  },
  ...
]