Bridgewise API Documentation: Getting Started

Created by Nazeli Abrahamyan, Modified on Mon, 26 Aug at 1:50 PM by Nazeli Abrahamyan

TABLE OF CONTENTS


Overview

The Bridgewise API stands out as a leading interface to a vast expanse of financial information, covering nearly all publicly traded companies worldwide. It offers raw numerical data, AI-driven recommendations, and insightful textual analyses, all available in native languages. This API is designed on a RESTful architecture, ensuring easy integration and compatibility with modern development practices. 


Getting Started

Our guide is designed to streamline your introduction to utilizing the API, ensuring you're well-prepared to make the most of the wealth of financial data available at your fingertips.


The initial step to accessing the Bridgewise API which is described in this article.


Obtain Bridgewise Internal Identifiers 

All identifiers within the Bridgewise API are internal, but rest assured, we seamlessly support the conversion from globally recognized identifiers such as ISIN and/or Ticker-Exchange. This process is both straightforward and quick, ensuring you can easily integrate and work with your existing financial data identifiers within our platform.


In this example, we are submitting the Tesla stock symbol to the Bridgewise identifier-search  endpoint. This endpoint serves as the entry point to the Bridgewise identifier converter, facilitating the translation of widely recognized financial symbols into Bridgewise's internal identifiers.


Request

curl -X 'GET' \
'https://rest.bridgewise.com/identifier-search?identifier=TSLA-NASDAQ&identifier_type=ticker_exchange' \
-H 'accept: application/json'

Response

{
"company_name": "Tesla, Inc.",
"company_id": 27444752,
"identifiers": [
{
"security_id": 108803914,
"security_name": "Common Stock",
"security_primary_flag": true,
"trading_item_ids": [
{
"trading_item_id": 108803915,
"trading_item_id_primary_flag": true,
"ticker_symbol": "TSLA",
"exchange_symbol": "NasdaqGS",
"exchange_name": "Nasdaq Global Select",
"exchange_id": 458,
"exchange_importance_level": 3
}
]
}
]
}

Let’s breakdown the request and the response of that call.

 

Request

Parameter

Value

Description

identifier_type

Ticker-Exchange

Specifies the type of identifier you are about to send

Support identifiers: Ticker-Exchange and ISIN

identifier

APPL-NASDAQ

Specifies the actual global identifier you want to convert into Brigadewise internal identifier


Response

Key

Value

Description

company_name 

Tesla Inc.

Full Company Name

company_id

27444752

Tesla's Internal Identifier

identifiers

Security & Trading Item Objects

Associated security_id and trading_item_id


Identifiers Explained: Company ID vs. Security ID vs. Trading Item ID

As a result of our previous request to identifier-search we received the company_id (27444752) the security_id (108803914) trading_item_id (108803915) for the external identifier (TSLA-NASDAQ). 


Let's take a closer look at Tesla, which is traded on 7 exchanges with 4 different ISINs, in order to gain a deeper understanding of the identifiers. This use case will help clarify the differences between these identifiers.


In the above example, we can see that Tesla is listed on various exchanges but is unified under a single entity identifier, the company_id (27444752). Within this entity, there are three security IDs, each linked to a unique ISIN. For every ISIN, there are numerous trading_item_ids, which are combinations of Ticker-Exchange. Although multiple security IDs exist, only one is designated as the primary. Similarly, each security ID may have several trading_item_ids, but just one is selected as the primary for each.


The primary identifier used in the Bridgewise API is the company_id, which is used for company-level data retrieval. The trading_item_id is utilized specifically for accessing data at the ticker symbol level, while the security_id is not used at all. In our Swagger documentation, we will clearly specify the required identifier for each endpoint.


Example for Data Retrieval

Let's examine how an actual request and response in the Bridewise API look after converting the external identifier to an internal identifier.

curl -H ‘Access Token’: ‘access-token’ https://rest.bridgewise.com/companies/27444752
[
  {
    "language": "en-US",
    "updated_at": "2024-08-07T07:33:48.491895",
    "company_id": 21835,
    "company_name": "Microsoft Corporation",
    "company_name_short": "Microsoft",
    "website": "http://www.microsoft.com ",
    "primary_ticker_symbol": "MSFT",
    "primary_exchange_symbol": "NasdaqGS",
    "region_id": 10359,
    "region_name": "United States and Canada",
    "incorporation_country_id": 213,
    "incorporation_country_name": "United States",
    "incorporation_country_iso2": "US",
    "domicile_country_id": 213,
    "domicile_country_name": "United States",
    "domicile_country_iso2": "US",
    "gics_sector_id": 45,
    "gics_sector_name": "Information Technology",
    "gics_industry_group_id": 4510,
    "gics_industry_group_name": "Software & Services",
    "gics_industry_id": 451030,
    "gics_industry_name": "Software",
    "csa_industry_id": 52,
    "csa_industry_name": "Software",
    "primary_currency_market_id": 160,
    "primary_currency_market": "USD",
    "primary_currency_financials_id": 1,
    "primary_currency_financials": "TBD",
    "primary_security_id": 2630412,
    "primary_security_name": "Common Stock",
    "ipo_date": "1986-03-13T00:00:00"
  }
]



Explore Bridgewise API

Congratulations! You are now equipped to navigate the Bridgewise API. For an in-depth understanding, we've made available Swagger Documentation to expedite your acquaintance with the features at your disposal. Should you have any questions, our technical support team is eager to assist.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article