API beta
Get programmatic access to the data and start building on the entire data. This service is accessible to everyone.
API access
A personal token is needed to use the API, sign up to get yours:
Getting started
- The base url to use is api.workwithdata.com/v1/
- The method used is GET
- The authorization header is required in the following format: "Authorization: Bearer <your_token>"
API Documentation
The structure of the call parameters are similar to what you can do on the website when querying a dataset.
Parameters
Parameter name | Type | Definition | Criteria | Possible values |
---|---|---|---|---|
entity | Required | Name of the table to query | See available data below | |
f | Optional | Number of filters to apply to the companies table | >=1 | |
fcol[x] | Required if f exists | Name of the filtering column x | See available data below | |
fval[x] | Required if f exists | Value of the filter on the column X | ||
fop[x] | Optional | Operator used to filter the column x | Optional if f exists, default value is “=“ | Depending on the type of fcol[X]
For texts: = (exact match) != (exact exclusion) Includes (approximate match) Excludes (approximate exclusion) For numbers: >= <= > < = != |
Available data
For the moment, only the table Companies is available through API.
Fields available:
- company (text): name of the company
- sector (text) : values from the GICS
- industry (text) : values from the GICS
- website (text): the full URL of the company’s website
- domain (text): the URL of the company’s website without protocol and prefix
- foundation_year (number): year where the company was founded
- city (text): city of the headquarter
- country (text): country of the headquarter
- employees (number): number of employees
- employee_type (text): if the number of employees is estimated by us or not (possible values: estimate/actual)
- revenues (number): in $
- revenue_type (text): if the revenue is estimated by us or not (estimate/actual)
- talking_points (text): concatenation of different descriptions of the companies, coming from different sources such as the website or social media
- stack (text)
- linkedin_link (text): link to the LinkedIn profile of the company
- linkedin_followers (number): number of followers on LinkedIn
- twitter_link (text): link to the Twitter profile of the company
- twitter_followers (number): number of followers on Twitter
- facebook_link (text): link to the Facebook profile of the company
- instagram_link (text): link to the Instagram profile of the company
Examples
- Exact search for a specific company:
curl -X GET -H "Authorisation: Bearer <your token>" "https://api.workwithdata.com/v1/extract?entity=companies&f=1&fcol0=website&fval0=https://www.tessian.com"
- This is equivalent to (with the operator of the filter being explicit this time):
curl -X GET -H "Authorisation: Bearer <your token>" "https://api.workwithdata.com/v1/extract?entity=companies&f=1&fcol0=website&fval0=https://www.tessian.com&fop0=="
- Approximate search for a company:
curl -X GET -H "Authorisation: Bearer <your token>" "https://api.workwithdata.com/v1/extract?entity=companies&f=1&fcol0=domain&fval0=tessian&fop0=includes"
- Search for companies in France, Paris (2 filters applied):
curl -X GET -H "Authorisation: Bearer <your token>" "https://api.workwithdata.com/v1/extract?entity=companies&f=2&fcol0=city&fop0==&fval0=paris&fcol1=country&fop1==&fval1=france"
Results are currently limited to 50 rows
API results
Your JSON API results are in the following format:
{"results":[{
"city":null,
"company":"Tessian",
"country":"United States",
"domain":"tessian.com",
"employee_type":"estimate",
"employees":225,
"facebook_link":null,
"foundation_year":2013,
"industry":"Software",
"instagram_link":"https://www.instagram.com/tessianofficial",
"linkedin_followers":16611,
"linkedin_link":"https://www.linkedin.com/company/tessian",
"revenue_type":"estimate",
"revenues":42275000.0,
"sector":"Information Technology",
"stack":"google analytics",
"talking_points":"Intelligent Cloud Email Security For The Modern Enterprise ...",
"twitter_followers":2620,
"twitter_link":"https://twitter.com/tessian",
"website":"https://www.tessian.com"
}]
}