Introduction

The Contify APIs are used to integrate Market Intelligence into your application. Use our APIs to provide curated intelligence on Competitors, Customers, Prospects, and Industries in the form of press releases, news, investor relations updates, regulatory updates, social media posts, and other marketing collateral hosted on company websites. Content is aggregated from company websites, news publishers, social media, and regulators.

Our APIs are RESTful. Responses are delivered in JSON format. Request an API key to get started with a free trial account.

Authentication

Contify will issue an API Key and App ID to you. Use it to identify and authorize each request. Keep your API key private and never display it publicly.

Access to all API endpoints must be authenticated. You requests should specify the API key, App ID, and response format using an extended header field with the name

Accept: application/json" --header “APPID:$your_id" --header APPSECRET:$your_key
Accept: application/json" --header “APPID:$your_id" --header “APPSECRET:$your_key

Response codes

Status Code Description
200 OK The request was successful.
400 Bad Request The request was malformed. It might be missing a query param
403 Forbidden The API key is invalid, missing, or has exceeded its quota.
404 Not Found The request endpoint is incorrect.
405 Method Not Allowed You have queried the API with an unsupported HTTP method. Retry your query with either GET or POST.
500 Internal Server Error There was an unexpected error on our server. If you see this please contact sagar.bhuyan@contify.com.
503 Service Temporarily Unavailable There is a transient downstream error condition.

Rate limiting

Irrespective of your API key’s monthly usage allowance, all requests are subject to rate limits. We track rate-limits on a 60-second basis i.e. we will allow a maximum of 600 requests per 60 second window.

Company API

This endpoint lets you search for a company.

Search Company

The Search Company endpoint returns a list of companies. The list can be requested using the Name or URL parameters. Every company in the search result list will contain an id value along with additional information like the company’s name, HQ country, social handles, etc. This information can be used to narrow down to a single company and then use its id value to retrieve insights through the Insights endpoint. You must include the AppID and AppSecret parameters in the query. The endpoint supports GET requests only.

HTTP Request

GET https://api.contify.com/v3/search-company

Query Parameters

Parameter Default Required Description
name true* Name of the company to search.
url true* Website url of the company you want to search.
page 1 false Use this to paginate through the list.
curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/search-company?name=Microsoft"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
params = {
    'name': 'Microsoft'
}

response = requests.get(
    'https://api.contify.com/v3/search-company', headers=headers, params=params
)
companies = response.json()

The above command returns JSON structured like this:

{
"count": 14,
"previous": null,
"results": [
  {
    "hq_state": "Washington State",
    "name": "Microsoft Corporation",
    "url": "https://www.microsoft.com/",
    "twitter": "https://twitter.com/Microsoft",
    "youtube": "https://www.youtube.com/user/Microsoft",
    "linkedin": "https://www.linkedin.com/company/1035",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "https://www.facebook.com/Microsoft",
    "logo": "//112233.contify.com/images/company/logo/microsoft-logo-1-28536.png",
    "id": 697
  },
  {
    "hq_state": "Ohio",
    "name": "Microsoft Office",
    "url": "http://products.office.com/",
    "twitter": "https://twitter.com/Office",
    "youtube": "",
    "linkedin": "https://www.linkedin.com/company/3509299",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/images/watchlist/company-ico.png",
    "id": 401008
  },
  {
    "hq_state": "None",
    "name": "Microsoft Azure",
    "url": "https://azure.microsoft.com/",
    "twitter": "https://twitter.com/Azure",
    "youtube": "https://youtube.com/user/windowsazure",
    "linkedin": "https://www.linkedin.com/company/16188386",
    "hq_country": "None",
    "google": "",
    "facebook": "https://www.facebook.com/microsoftazure",
    "logo": "//112233.contify.com/images/company/logo/microsoft_azure-401071-171153.png",
    "id": 401071
  },
  {
    "hq_state": "None",
    "name": "Microsoft Dynamics",
    "url": "https://dynamics.microsoft.com/en-us/",
    "twitter": "https://twitter.com/msftdynamics365",
    "youtube": "https://www.youtube.com/channel/UCJGCg4rB3QSs8y_1FquelBQ",
    "linkedin": "https://www.linkedin.com/showcase/3509297/",
    "hq_country": "None",
    "google": "",
    "facebook": "https://www.facebook.com/msftdynamics365",
    "logo": "//112233.contify.com/images/company/logo/microsoft-dynamics-174268.png",
    "id": 405331
  },
  {
    "hq_state": "None",
    "name": "Microsoft Mobile Oy",
    "url": "None",
    "twitter": "",
    "youtube": "",
    "linkedin": "",
    "hq_country": "None",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/images/watchlist/company-ico.png",
    "id": 191179
  },
  {
    "hq_state": "None",
    "name": "Microsoft India R&D Pvt Ltd",
    "url": "None",
    "twitter": "",
    "youtube": "",
    "linkedin": "",
    "hq_country": "None",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/company/thumbnail/111170.jpg",
    "id": 111170
  },
  {
    "hq_state": "Haryana",
    "name": "Microsoft Corporation India Pvt. Ltd.",
    "url": "http://www.microsoft.com/en-in/",
    "twitter": "https://twitter.com/Microsoft",
    "youtube": "",
    "linkedin": "https://www.linkedin.com/company/microsoft",
    "hq_country": "India",
    "google": "",
    "facebook": "https://www.facebook.com/Microsoft",
    "logo": "//112233.contify.com/images/company/logo/microsoft-corp-india-pvt-ltd-14331.png",
    "id": 84164
  },
  {
    "hq_state": "None",
    "name": "Microsoft Power BI",
    "url": "https://powerbi.microsoft.com/",
    "twitter": "https://twitter.com/MSPowerBI",
    "youtube": "https://www.youtube.com/c/mspowerbi",
    "linkedin": "",
    "hq_country": "None",
    "google": "",
    "facebook": "https://www.facebook.com/microsoftbi",
    "logo": "//112233.contify.com/images/company/logo/motion10-171158.png",
    "id": 401009
  },
  {
    "hq_state": "California",
    "name": "Microsoft Ventures",
    "url": "https://www.microsoftventures.com/",
    "twitter": "https://twitter.com/MSFTVentures",
    "youtube": "https://youtube.com/user/microsoftventures",
    "linkedin": "",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "https://www.facebook.com/MicrosoftVentures",
    "logo": "//112233.contify.com/images/company/logo/microsoft-ventures-167126.png",
    "id": 183592
  },
  {
    "hq_state": "None",
    "name": "Microsoft Pty Ltd",
    "url": "https://www.microsoft.com/en-au/",
    "twitter": "",
    "youtube": "",
    "linkedin": "",
    "hq_country": "None",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/images/watchlist/company-ico.png",
    "id": 174088
  },
  {
    "hq_state": "None",
    "name": "Microsoft Open Technologies, Inc",
    "url": "https://msopentech.com/",
    "twitter": "",
    "youtube": "",
    "linkedin": "",
    "hq_country": "None",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/company/thumbnail/106932.jpg",
    "id": 106932
  },
  {
    "hq_state": "None",
    "name": "Microsoft Taiwan Corporation",
    "url": "http://www.microsoft.com/Taiwan",
    "twitter": "",
    "youtube": "https://www.youtube.com/user/MicrosoftTaiwan",
    "linkedin": "https://www.linkedin.com/company/microsoft",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "https://www.facebook.com/MicrosoftTaiwan/",
    "logo": "//112233.contify.com/company/thumbnail/170752.jpg",
    "id": 170752
  },
  {
    "hq_state": "None",
    "name": "Microsoft Hong Kong Ltd",
    "url": "https://www.microsoft.com/en-hk/",
    "twitter": "http://twitter.com/msftdynamics365",
    "youtube": "https://www.youtube.com/channel/UCJGCg4rB3QSs8y_1FquelBQ",
    "linkedin": "",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "http://www.facebook.com/msftdynamics365",
    "logo": "//112233.contify.com/images/company/logo/microsoft-hong-kong-139339.png",
    "id": 65812
  },
  {
    "hq_state": "None",
    "name": "Directions on Microsoft",
    "url": "http://www.directionsonmicrosoft.com/",
    "twitter": "",
    "youtube": "",
    "linkedin": "",
    "hq_country": "United States of America",
    "google": "",
    "facebook": "",
    "logo": "//112233.contify.com/images/company/logo/directions-on-microsoft-157495.png",
    "id": 382210
  }
],
"next": null
}

Request Company

This endpoint lets you request for a company not found using search_company endpoint.

HTTP Request

GET https://api.contify.com/v3/request-company

Query Parameters

Parameter Default Required Description
name true* Name of the company to search.
url true* Website url of the company you want to search.
page 1 false Use this to paginate through the list.
curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/request-company?name=Microsoft&url=www.microsoft.com"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
params = {
    'name': 'Microsoft',
    'url': 'www.microsoft.com'
}

response = requests.get(
    'https://api.contify.com/v3/request-company', headers=headers, params=params
)
company_requested = response.ok

Content Source API

This endpoint lets you search for a source.

Search Source

Use the Search Source end-point to fetch a list of sources against a query string. The elements in the sources list contain an ID value along with additional information like source name, domain url, global rank. for each source.

HTTP Request

GET https://api.contify.com/v3/search-source

Query Parameters

Parameter Default Required Description
name true* Name of the source to search.
url true* Domain URL of the source to search.
page 1 false Use this to paginate through the list.
curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/search-source?name=cnbc"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
params = {
    'name': 'cnbc'
}

response = requests.get(
    'https://api.contify.com/v3/search-source?name=cnbc', headers=headers, params=params
)
companies = response.json()

The above command returns JSON structured like this:

{
  "count": 1,
  "previous": null,
  "results": [
    {
      "url": "https://www.cnbc.com/",
      "id": 61695,
      "rank": 848,
      "name": "CNBC"
    }
  ],
  "next": null
}

Content Types API

Returns a list of content-types for the authenticated user.

Contify categorizes information into 43 content types. These include news articles, marketing content, regulatory filings, press releases, social updates, job postings, and 18 more. You can add content filters and personalization features based on content types to show updates from a particular content type depending on your users’ preferences.

Simply pass the content type ID(s) in the content_type_id parameter of the insights API and you will get results associated with those content types.

Name ID
Thought Leadership 1
Job Posting 2
News Articles 3
Marketing Resources 11
Datasheets 23
Reports & Studies 22
Infographics 21
Newsletters/ Emails 19
Videos 15
Case Studies 13
Surveys 14
White Papers 9
Presentations 25
E-books 8
Blogs 7
Webinars 10
Reviews 26
Regulatory Filings 32
SEC Filings 39
10-K 40
S-4 41
S-1 42
8-K 44
10-Q 43
BSE Filings 45
NSE Filings 46
Social Updates 33
Patents & Trademarks 30
Press Releases 24
Clinical Trials 34
Notifications/ Notices 35
Field/ Primary Intelligence 36
Interviews 37
Website Changes 47
Messaging Change 48
Pricing Change 49
Product/ Services Change 50
New Section/ Offering 55
Podcasts 51
Investor Updates 52
Earnings Call/Transcripts 53
Annual Reports 54
Forums 56

Industries API

Returns a list of industries for the authenticated user. The industries endpoint is a great way to add industry updates to your apps and knowledge management systems. Simply pass the industry ID(s) in the industry_id parameter of the insights API and you will get results associated with those industries.

ID Name
128 Healthcare
4 Energy
275 Computers
157 Pharmaceuticals
83 Consumer Products
13 Media & Entertainment
11 Financial Services
1 Banking & Finance
15 Automobiles
319 Infrastructure
88 Education
79 Computer Software
376 Biotechnology/ Life Sciences
126 Agriculture
147 Metals/ Minerals/ Mining
246 Passenger Vehicles
409 Banking
161 Retail
112 Power
222 Defense
185 Transportation
280 Real Estate
63 Business Services
300 New Renewable Energy
133 Hospitality
176 Telecommunication
295 Oil & Gas Exploration/ Production
366 Social Media
412 Mobile Handsets
321 Water Utilities
125 Transaction/ Payments Services
394 E-Commerce
135 Restaurants/ Food Chains
322 Roads/ Highways
354 Aviation/ Air Transport
314 Food & Beverages
57 Broadcasting/OTT (Over-the-top Media Service)
368 Insurance
294 Fast Moving Consumer Goods (FMCG)
65 Placement/ HR/ Training
339 Precious Metals
130 Hospitals/ Clinics
145 IT/IteS
249 Electric Vehicles
66 Law/ Legal Services
252 Drug Discovery/ Drug Development
277 Electronics
106 Sports
297 Oil Marketing & Distribution
271 Chemicals/ Fertilizers
310 Private Equity/ Venture Capital
338 Mining
196 Savings Institutions/ Schemes
457 Energy Storage
116 Power Generation
299 Oil & Gas Distribution/ Transmission
418 Pipeline Transportation
367 Books
181 Travel/ Tourism
247 Commercial Vehicles
87 Logistics/ Freight/ Courier
144 Iron & Steel/ Other Ferrous Metals
378 Food Crop
129 Medical Devices
380 Liquor/ Wine/ Beer
306 Environment/ Waste Management
390 Stock Exchanges
255 Market Research/KPO
372 General Insurance
242 Aquaculture
121 Investment Banking
461 Cybersecurity
360 Ports/ Harbours
56 Advertising
97 Engineering & Construction
134 Hotels
12 Asset Management/ Mutual Fund
305 Coal
324 Airports
164 Consumer Electronics/ Home Appliances
340 Aluminium/ Other Non-Ferrous Metals
245 2 & 3 Wheelers
86 Apparel/ Clothing
14 Aerospace
413 Laptops/ Desktops/ Tablets
350 Broadband/ Internet Service Providers
288 Gems & Jewelry
392 Gaming/ Animation
114 Power Distribution
296 Oil Refining
377 Packaging
316 Healthcare Support Services
383 Fashion / Lifestyle
62 Movies/ Music
279 Semiconductors
358 Rail Transport
178 Mobile VAS (Value-Added Services)
356 Road Transport, Taxi, and Cab Services
323 Railways
303 Nuclear Power
304 Hydro Power
81 Architectural/ Interior Designing
291 Personal Care Products
359 Shipping / Marine Transport
232 Poultry Farming
231 Dairy Farming
411 Alternative Healthcare
132 Veterinary Drugs/ Service
302 Thermal Power
361 Tyres/ Rubber
211 Civil Aircraft/ Components
375 Non Banking Finance Company (NBFC)
406 Personal Grooming/ Consumer Services
396 Warehouse/ Cold Storage
167 Security/ Facility Management
281 Cement/ Building Material
419 Fuel Dealers
417 Ethanol
107 Theatre/Multiplex
77 Computer Networking
369 Life Insurance
50 Auto Components
229 Sugar
274 Footwear
312 Wealth Management
315 Tobacco/ Cigarettes
404 Bicycles/ Tricycles
206 Investment Research Services
180 Network Equipment Makers
257 Electrical Equipment
127 Textiles
60 Event Management
307 Hedge Funds
258 Agricultural Equipment
223 Military Aircraft
342 Power Transmission
283 Eye-wear
284 Furniture/ Wood Products
219 Shipbuilding/ Shipbreaking
365 Print Media (Newspapers/ Magazines)
382 Forestry
408 Home Decor/ Improvement
379 Non Food Crop
193 Paper/ Pulp
278 Office Electronics
69 Capital Goods
301 Petrochemicals
64 Management Consulting
292 Watches/ Clocks
329 Gambling
254 Business Process Outsourcing
374 Reinsurance
289 Leather Goods
177 Tower/ Passive Infrastructure
202 Micro Finance
344 Multi-Brand
262 Heavy Equipment / Machinery
286 Luggage & Bags
347 Speciality Retail
391 Business Information/ Database Providers
343 Single-Brand
341 Minerals
75 Computer Hardware/ Peripherals
119 Securities/ Commodity Broking
459 Biodiesel
456 Public Sector
115 Transmission Lines/ Towers

Insights API

Search Insights

Returns a list of news articles and social updates. Insights can be searched by company, industry, topic, custom topic, location, content type, channel, source, language, keyword, and advanced query. You can further filter them by start-date and end_date. Results can be paginated through the list by using ‘page’.

You can request insights for multiple companies, industries, topics, custom topics, locations, content types, channels, sources, and languages by querying their IDs separated by commas.

HTTP Request

GET https://api.contify.com/v3/insights

Query Parameters

Parameter Default Group Description
company_id* Primary The company id you want the insights for.
industry_id* Primary The industry id you want the insights for.
topic_id* Primary The topic (standard) id you want the insights for.
custom_topic_id* Primary The custom topic id you want the insights for.
location_id* Primary The location id you want the insights for.
content_type_id* Primary The content type id you want the insights for.
channel_id* Primary To narrow down search results only to specific channels: Social Media (id:54), News Websites (id:17), Company Website (id:2), Press Release Agencies (id:48), Stock Exchanges (id:53), Government/ Regulators (id: 47), Magazines & Journals (id:49) etc.
source_id* Primary The source id you want the insights for.
language_id* Primary The language id you want the insights for.
keyword Primary Filter insights by keyword
advanced_query Primary Filter insights by an advanced search query that must include a set of keywords. (To view available search operators, please login into your developer account and navigate to the description of "ADVANCED_QUERY" param under Insight API end point.)
watchlist_id Primary Use this parameter to get insights related to all the respective companies added to your Watchlist. You can request insights for multiple Watchlists by querying their IDs separated by commas. Please note that the Watchlist ID will be shared by Contify team
(*:*) Primary You can pass this query in the advanced_query param of Insight API to pull all insights published in your account.
start_date Secondary Filter down insights from start date. Format date in ISO 8601. Ex. 2016-11-21T07:43:16.161Z
end_date Secondary Filter down insights till end date. Format date in ISO 8601.
page 1 Secondary Use this to paginate through the result.
sort_by Secondary Sort insights by date or relevance
user_updated_on Secondary This query param enables you to fetch all insights updated/edited within a requested date range. The 'user_updated_on' date will be the date the insight was edited in the Contify system. The insight could be a day old, or a week, or a month, or several months old. But it's ‘updated_on’ the date will be the date when it is updated. It is not related to the date this insight was first published. For this, you have to pass an additional param to the Insight API end-point that is date_field=user_updated_on
(-) Append minus (-) sign to Contify ID to exclude related results from the insights. [Contify ID can be a Company ID, Topic ID, Source ID, Custom topic ID, Location ID, Channel ID, Content type ID, and Industry ID]
curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/insights?company_id=697"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
params = {
    'company_id': '42134'
}

response = requests.get(
    'https://api.contify.com/v3/insights', headers=headers, params=params
)
companies = response.json()

The above command returns JSON structured like this:

{
  "count": 1910710,
  "previous": null,
  "results": [
    {
      "industries": [
        {
          "id": 128,
          "name": "Healthcare"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "LAAO Registry: Safety of Watchman Looks Good in First Years of Rollout",
      "url": "https://www.tctmd.com/news/laao-registry-safety-watchman-looks-good-first-years-rollout",
      "topics": [

      ],
      "locations": [
        {
          "id": 97,
          "name": "United States of America"
        }
      ],
      "companies": [
        {
          "url": "http://www.bostonscientific.com",
          "logo": "//112233.contify.com/images/company/logo/boston-scientific-corp-43072.png",
          "id": 93196,
          "name": "Boston Scientific Corp"
        }
      ],
      "custom_topics": [

      ],
      "summary": "Procedural characteristics and safety compare favorably with what was seen in PROTECT AF and PREVAIL, a researcher says. In the first 3 years of the LAAO Registry, the Watchman left atrial appendage (LAA) closure device (Boston Scientific) was implanted with rates of in-hospital safety outcomes that were comparable to those seen in the pivotal trials, despite being used in higher-risk patients, new data show. ",
      "content_types": [
        {
          "id": 3,
          "name": "News Articles"
        }
      ],
      "duplicates": [
        {
          "title": "LAAO Registry: Safety of Watchman Looks Good in First Years of Rollout https://t.co/04qhMS3NGE",
          "url": "https://twitter.com/TCTMD/status/1247210475315589120",
          "summary": "LAAO Registry: Safety of Watchman Looks Good in First Years of Rollout https://t.co/04qhMS3NGE",
          "source": {
            "id": "2498",
            "rank": null,
            "name": "Twitter"
          },
          "id": 20040756000285,
          "channel": "Twitter"
        }
      ],
      "image_url": "",
      "source": {
        "id": "73970",
        "rank": null,
        "name": "Tctmd"
      },
      "previews": [

      ],
      "pub_date": "2929-04-05T18:30:00Z",
      "id": 20040655857098,
      "channel": "News and Other Websites"
    },
    {
      "industries": [
        {
          "id": 88,
          "name": "Education"
        },
        {
          "id": 128,
          "name": "Healthcare"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "RISE Nashville",
      "url": "https://www.risehealth.org/insights-articles/rise-nashville/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [
        {
          "id": 97,
          "name": "United States of America"
        }
      ],
      "companies": [
        {
          "url": "http://www.inovalon.com/",
          "logo": "//112233.contify.com/images/company/logo/inovalon-79687.png",
          "id": 199424,
          "name": "Inovalon"
        }
      ],
      "custom_topics": [

      ],
      "summary": "RISE Nashville 2020 As the #1 trusted source for risk adjustment, quality, Stars and beyond, RISE Nashville is the must-attend mega conference for professionals of all levels in the Medicare Advantage and ACA market. Join other health plans and providers and network with key stakeholders in the industry, learn best practices from peers and partners to operate more efficiently and increase revenue, as well as hear what’s to come in government health care reform. ",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "334959",
        "rank": null,
        "name": "Risehealth"
      },
      "previews": [

      ],
      "pub_date": "2030-06-28T14:50:00Z",
      "id": 20032553734709,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 57,
          "name": "TV/ Radio"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "Avid Bioservices, Inc.",
      "url": "https://avidbio.com/events/conference/interphex/",
      "topics": [

      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://ir.avidbio.com",
          "logo": "//112233.contify.com/images/company/logo/avid-bioservices-inc-383017.png",
          "id": 614687,
          "name": "Avid Bioservices, Inc."
        }
      ],
      "custom_topics": [

      ],
      "summary": "Personally Comitted to Your Success. Avid Bioservices offers our clients full lifecycle capabilities—from Concept to Commercial Supply. ",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "546467",
        "rank": null,
        "name": "Avidbio"
      },
      "previews": [

      ],
      "pub_date": "2030-04-27T18:30:00Z",
      "id": 20031050783883,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 65,
          "name": "Placement/ HR/ Training"
        },
        {
          "id": 88,
          "name": "Education"
        }
      ],
      "attachments": [
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_EV_Market.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Home-to-Work.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_%20Telematics.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet20202_Fleet101_GSAs_Role.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020__Personal_Liability.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Regulations_Policies.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Federal_License_Plate.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet%202020%20Program_1-21-2020.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Industry_Repair_Trends.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_PersonalPropertyPolicy.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_GSA_Fleet_Sustainability.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Benefits_of_Exchange_Sale.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Fleet101_GSA_Fleet_Slides.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Fleet101_Fleet_Manager_Role.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020__GSA_Fleet_Systems_Overview.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020__Using_Your_Fleet_Charge_Card.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_GSA_Fleet_Offerings_and_Updates.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_How_to_Partner_With_GSA_Leasing.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Understanding_my_GSA_Fleet_Bill.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Fleet101_Resources_and_Questions.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_FAST_Continuing_the_Focus_on_Fleet_Data_Quality.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_Fleet101_GSA_Fleet_General_Training_information.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_%20Preparing%20for%20your%20Vehicle%20Exchange-Final.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020_High_Level_Results_from_Fleet_Agency_Reform_Plan_Studies.pdf",
          "source": "Gsa"
        },
        {
          "url": "http://www.gsa.gov/cdnstatic/FedFleet2020__Best_Practices_in_Federal_Fleet_Management_Contractor_Use.pdf",
          "source": "Gsa"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "FedFleet 2020 Training",
      "url": "https://www.gsa.gov/buying-selling/products-services/transportation-logistics-services/vehicle-leasing/fedfleet-2020/fedfleet-2020-training",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "",
          "logo": "//112233.contify.com/images/watchlist/company-ico.png",
          "id": 616847,
          "name": "General Services Administration"
        }
      ],
      "custom_topics": [

      ],
      "summary": "FedFleet 2020 Training New this year! Now you can earn continuous learning points (CLPs) for attending FedFleet. You can earn 4 CLPs for attending the Fleet Manager 101 course on Monday, January 27, 2020. And you can earn 10 CLPs for attending FedFleet. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "59501",
        "rank": null,
        "name": "Gsa"
      },
      "previews": [

      ],
      "pub_date": "2030-01-28T14:50:00Z",
      "id": 20031151098455,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 90,
          "name": "School/ College/ University"
        },
        {
          "id": 128,
          "name": "Healthcare"
        }
      ],
      "attachments": [
        {
          "url": "https://www.igel.com/wp-content/uploads/2020/01/IGEL_ISO_Certification.pdf",
          "source": "Igel"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "Zorg & ICT",
      "url": "https://www.igel.com/learn-and-connect/events/zorg-ict/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "",
          "logo": "//112233.contify.com/images/watchlist/company-ico.png",
          "id": 641523,
          "name": null
        }
      ],
      "custom_topics": [

      ],
      "summary": "The exhibition Zorg & ICT is the annual highlight for up-to-date information, visible innovation, inspiration and the ideal opportunity to exchange knowledge and network with colleagues. A visit to the exhibition is interesting for management, healthcare professionals and IT professionals who work at healthcare institutions. ",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "139032",
        "rank": null,
        "name": "Igel"
      },
      "previews": [

      ],
      "pub_date": "2029-10-27T14:50:00Z",
      "id": 20040455599010,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 111,
          "name": "Trading/ Export/Import"
        }
      ],
      "attachments": [
        {
          "url": "http://dublin.setac.org/wp-content/uploads/2017/10/Ad-Spec-Sheet-Rome.pdf",
          "source": "Setac"
        },
        {
          "url": "http://helsinki.setac.org/wp-content/uploads/2018/09/Ad-Spec-Sheet-Helsinki-1.pdf",
          "source": "Setac"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "SETAC Dublin – SETAC Europe 30th Annual Meeting",
      "url": "https://dublin.setac.org/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [
        {
          "id": 230,
          "name": "Ireland"
        }
      ],
      "companies": [

      ],
      "custom_topics": [

      ],
      "summary": "Important notice from the organizers of the SETAC Europe 30th Annual Meeting Dear members, The spread of the Corona virus is having an increasing impact on the society as a whole, including all types of",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "552074",
        "rank": null,
        "name": "Setac"
      },
      "previews": [

      ],
      "pub_date": "2029-04-29T14:50:00Z",
      "id": 20032453338718,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "All Member Advocacy Meeting - April 28-29, 2020 (POSTPONED) ",
      "url": "https://nrf.com/events/all-member-advocacy-meeting-april-28-29-2020-postponed",
      "topics": [

      ],
      "locations": [
        {
          "id": 97,
          "name": "United States of America"
        }
      ],
      "companies": [
        {
          "url": "https://nrf.com/",
          "logo": "//112233.contify.com/images/company/logo/nrf1-47330.jpg",
          "id": 12689,
          "name": "National Retail Federation, Inc."
        }
      ],
      "custom_topics": [

      ],
      "summary": "April 28, 2020 to April 29, 2020",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "12497",
        "rank": null,
        "name": "National Retail Federation"
      },
      "previews": [

      ],
      "pub_date": "2029-04-28T14:50:00Z",
      "id": 20040255137273,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "AHOU 2020 Conference Pre-Registration",
      "url": "https://www.ahou.org/page/ahou2020conference",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://rrdonnelley.com/",
          "logo": "//112233.contify.com/images/company/logo/RR_Donnelley-43574.png",
          "id": 214640,
          "name": "RR Donnelley"
        }
      ],
      "custom_topics": [

      ],
      "summary": "JavaScript is disabled, you must enable JavaScript to use this site. Instructions can be found here: enable-javascript.com",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "594946",
        "rank": null,
        "name": "Ahou"
      },
      "previews": [

      ],
      "pub_date": "2029-04-26T14:50:00Z",
      "id": 20032653939704,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 128,
          "name": "Healthcare"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "AACR Annual Meeting 2020",
      "url": "https://www.criver.com/aacr-annual-meeting-2020",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://www.criver.com",
          "logo": "//112233.contify.com/images/company/logo/charles-river-laboratories-international-inc-173773.png",
          "id": 194436,
          "name": "Charles River Laboratories International Inc"
        }
      ],
      "custom_topics": [

      ],
      "summary": "The annual meeting of the AACR has been put on hold, but cancer continues. Patients are waiting for the therapies in your pipeline. That’s why our team is prepared and equipped to keep you moving at the speed of oncology with uninterrupted science and service.",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "36100",
        "rank": null,
        "name": "Criver"
      },
      "previews": [

      ],
      "pub_date": "2029-04-24T14:50:00Z",
      "id": 20032653837256,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "CCH Connections: User Conference 2020",
      "url": "https://www.cvent.com/events/cch-connections-user-conference-2020/registration-91196ca486ce4a05bdd6c29bf6db2553.aspx?r=f6f9a754-7004-42b1-8560-c24cdc3273fb&tystub=bhq8th&fqp=true",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [
        {
          "id": 97,
          "name": "United States of America"
        }
      ],
      "companies": [
        {
          "url": "http://www.cvent.com/",
          "logo": "//112233.contify.com/images/company/logo/cvent-inc-40932.png",
          "id": 178897,
          "name": "Cvent Inc"
        }
      ],
      "custom_topics": [

      ],
      "summary": "X Cookies Disabled It looks like you are not allowing cookies from our website. Per the Cvent Privacy Policy, our website must use cookies to function properly. Please allow cookies from our website before you continue.",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "16353",
        "rank": null,
        "name": "Cvent"
      },
      "previews": [

      ],
      "pub_date": "2028-10-25T14:50:00Z",
      "id": 20040355360721,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "AAPS PharmSci 360",
      "url": "https://www.pmibio.com/about/news-events/events/aaps-pharmsci-360/",
      "topics": [
        {
          "id": 2505,
          "name": "New Offerings"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "https://pmibio.com/",
          "logo": "//112233.contify.com/images/watchlist/company-ico.png",
          "id": 605572,
          "name": "PMI Biopharma Solutions LLC"
        }
      ],
      "custom_topics": [

      ],
      "summary": "A preview of this article is not available. Please click on the headline to read the complete article",
      "content_types": [
        {
          "id": 24,
          "name": "Press Releases"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "890387",
        "rank": null,
        "name": "Pmibio"
      },
      "previews": [

      ],
      "pub_date": "2028-10-25T14:50:00Z",
      "id": 20040455611908,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 11,
          "name": "Financial Services"
        },
        {
          "id": 161,
          "name": "Retail"
        }
      ],
      "attachments": [
        {
          "url": "https://www.stockbrokers.org.au/wp-content/uploads/2019/02/SAFAA2019_web_event_report_050619.pdf#new_tab",
          "source": "Stockbrokers (org.au)"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "Stockbrokers and Financial Advisers Association",
      "url": "https://www.stockbrokers.org.au/",
      "topics": [

      ],
      "locations": [

      ],
      "companies": [

      ],
      "custom_topics": [

      ],
      "summary": "The Stockbrokers and Financial Advisers Association (SAFAA) is the professional body for the stockbroking and investment advice industry. Principal Members are Market Participants and Advisory firms which provide securities and investment advice, execution services and equity capital-raising for Australian investors, both retail and wholesale, and for businesses. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "323650",
        "rank": null,
        "name": "Stockbrokers (org.au)"
      },
      "previews": [

      ],
      "pub_date": "2028-08-27T14:50:00Z",
      "id": 20040755962370,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 157,
          "name": "Pharmaceuticals"
        },
        {
          "id": 280,
          "name": "Real Estate"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "adwords landing page",
      "url": "https://www.terrapinn.com/conference/pharma-pricing/adwords-landing-page.stm",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://terrapinn.com",
          "logo": "//112233.contify.com/images/company/logo/terrapinn-173839.png",
          "id": 404901,
          "name": "Terrapinn"
        }
      ],
      "custom_topics": [

      ],
      "summary": "About The World Pharma Pricing and Market Access Congress is Europe’s largest market access and pricing conference. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "63727",
        "rank": null,
        "name": "Terrapinn"
      },
      "previews": [

      ],
      "pub_date": "2028-08-25T14:50:00Z",
      "id": 20032453338575,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 128,
          "name": "Healthcare"
        },
        {
          "id": 111,
          "name": "Trading/ Export/Import"
        }
      ],
      "attachments": [
        {
          "url": "https://easl.eu/wp-content/uploads/2019/09/EASL_ILC-2020_London_Plan-Exhibition-with-free-spaces-09-09-2019.pdf",
          "source": "Easl"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "The International Liver Congress 2020",
      "url": "https://easl.eu/event/the-international-liver-congress-2020/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [

      ],
      "companies": [

      ],
      "custom_topics": [

      ],
      "summary": "Description At EASL’s annual International Liver Congress, ILC 2020, doctors, patients, allied health professionals and policymakers will discuss the important new insights and information to help them combat liver disease. Attendees will hear the latest epidemiological and real-world data on how physical inactivity and poor diets contribute to liver disease and gain a deeper understanding of the underlying mechanisms. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "556586",
        "rank": null,
        "name": "Easl"
      },
      "previews": [

      ],
      "pub_date": "2028-08-25T14:50:00Z",
      "id": 20040755909339,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [
        {
          "url": "https://www.gorspa.org/wp-content/uploads/RetailNOW-2018-by-the-Numbers.pdf",
          "source": "Gorspa"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "RetailNOW 2018 By the Numbers -",
      "url": "https://www.gorspa.org/retailnow2018-by-the-numbers/",
      "topics": [

      ],
      "locations": [

      ],
      "companies": [

      ],
      "custom_topics": [

      ],
      "summary": "Each applicant is required to submit a Scholarship Application Essay. This is a two-page, double-spaced paper, which cannot be handwritten. Type the essay on white, 8.5” x 11” paper and upload it with your other materials at the end of this application. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "311215",
        "rank": null,
        "name": "Gorspa"
      },
      "previews": [

      ],
      "pub_date": "2028-07-30T14:49:00Z",
      "id": 20040455556824,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 328,
          "name": "Internet/ Online Services"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "Cloud and SASE - Continued Disruption",
      "url": "https://www.brighttalk.com/webcast/11129/387090",
      "topics": [

      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://bitglass.com",
          "logo": "//112233.contify.com/images/company/logo/bitglass-61560.png",
          "id": 229311,
          "name": "Bitglass"
        }
      ],
      "custom_topics": [

      ],
      "summary": "Ben Rice, VP of Business Development at Bitglass With so many security vendors out there, how do you know what tools you need in order to ensure that your data is truly secure? The modern workforce now expects to be able to perform their work duties in any app, any device, anywhere. ",
      "content_types": [
        {
          "id": 10,
          "name": "Webinars"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "64122",
        "rank": null,
        "name": "Brighttalk"
      },
      "previews": [

      ],
      "pub_date": "2028-07-26T18:30:00Z",
      "id": 20040355347234,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 128,
          "name": "Healthcare"
        }
      ],
      "attachments": [
        {
          "url": "https://www.pandrdental.com/wp-content/uploads/News-3rd_Annual_PnR_Learning_Summit_Concludes_Successfully_2018-06-27.pdf",
          "source": "Pandrdental"
        }
      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "The 3rd Annual P&R Dental Strategies Learning & Informatics Summit Concludes Successfully",
      "url": "https://www.pandrdental.com/news-release-pr-3rd-learning-summit-concludes/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [
        {
          "id": 97,
          "name": "United States of America"
        }
      ],
      "companies": [
        {
          "url": "",
          "logo": "//112233.contify.com/images/watchlist/company-ico.png",
          "id": 640113,
          "name": null
        }
      ],
      "custom_topics": [

      ],
      "summary": "Over 30 organizations joined P&R Dental Strategies in Chicago to explore new data-driven solutions to today’s biggest challenges facing dental payers, third party administrators and benefits consultants. ",
      "content_types": [
        {
          "id": 24,
          "name": "Press Releases"
        }
      ],
      "duplicates": [
        {
          "title": "P&R Dental Strategies Coronavirus Readiness Plan",
          "url": "https://www.pandrdental.com/news-release-pr-pnr-coronavirus-readiness-plan/",
          "summary": "Hamilton, NJ, March 9, 2020 — The global outbreak of COVID-19 (the respiratory disease caused by the coronavirus) is dominating the news. Please know that we are closely monitoring the situation. We have already implemented steps to reduce the risk of infection in our offices and have developed detailed contingency plans (including work-from-home plans) in the event the situation worsens or any local quarantines are imposed that restrict travel to our offices. ",
          "source": {
            "id": "914085",
            "rank": null,
            "name": null
          },
          "id": 20031251315586,
          "channel": "Company Websites"
        },
        {
          "title": "The Learning & Informatics Summit 2020",
          "url": "https://www.pandrdental.com/learningsummit20/",
          "summary": "Registration Is Open! Request an Invitation. Explore the Latest Data and Learn How to Take Advantage of Analytics Solutions to Prepare for the Future Data and analytics are already changing how dental decision-makers do business. ",
          "source": {
            "id": "914085",
            "rank": null,
            "name": null
          },
          "id": 20031251267903,
          "channel": "Company Websites"
        },
        {
          "title": "P&R Dental Strategies",
          "url": "https://www.pandrdental.com/resource-request/",
          "summary": "Mark Your Calendar for June 26th – 27th, 2019 By popular demand, on June 26th and 27th, 2019 we’re heading back to The Thompson in Chicago, Illinois for the 4th Annual P&R Dental Strategies Learning & Informatics Summit. ",
          "source": {
            "id": "914085",
            "rank": null,
            "name": null
          },
          "id": 20031251268331,
          "channel": "Company Websites"
        }
      ],
      "image_url": "https://www.pandrdental.com/wp-content/uploads/Summit2018-news-collage.png",
      "source": {
        "id": "914085",
        "rank": null,
        "name": null
      },
      "previews": [

      ],
      "pub_date": "2028-06-27T14:48:00Z",
      "id": 20031251315577,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "Big Data Paris 2020",
      "url": "https://www.sinequa.com/big-data-paris-2020/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        },
        {
          "id": 17003,
          "name": "Big Data/Analytics"
        }
      ],
      "locations": [
        {
          "id": 10,
          "name": "France"
        }
      ],
      "companies": [
        {
          "url": "http://www.sinequa.com/",
          "logo": "//112233.contify.com/images/company/logo/sinequa-corp-225634.png",
          "id": 456966,
          "name": "Sinequa Corp"
        }
      ],
      "custom_topics": [

      ],
      "summary": "Big Data Paris 2020 Sinequa will be participating in Big Data Paris 2020 taking place on May 27-28th 2019 in Paris, France as a sponsor. Come meet the team at booth A71. ",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "https://www.sinequa.com/wp-content/uploads/picto-500-150x150.png",
      "source": {
        "id": "893047",
        "rank": null,
        "name": "Sinequa"
      },
      "previews": [

      ],
      "pub_date": "2028-05-27T14:50:00Z",
      "id": 20031251289567,
      "channel": "Company Websites"
    },
    {
      "industries": [

      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "CASSS Bioassays 2020: Scientific Approaches & Regulatory Strategies",
      "url": "https://www.criver.com/education-training/casss-bioassays-2020-scientific-approaches-regulatory-strategies",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        },
        {
          "id": 3154,
          "name": "Regulatory & Legal"
        }
      ],
      "locations": [

      ],
      "companies": [
        {
          "url": "http://www.criver.com",
          "logo": "//112233.contify.com/images/company/logo/charles-river-laboratories-international-inc-173773.png",
          "id": 194436,
          "name": "Charles River Laboratories International Inc"
        }
      ],
      "custom_topics": [

      ],
      "summary": "Join us at CASSS Bioassays 2020: Scientific Approaches and Regulatory Strategies for an interactive discussion on the current technical and regulatory perspectives on one of the most critical elements of the control system in biologics. The symposium will feature case study presentations and dedicated panel discussions during each session. ",
      "content_types": [
        {
          "id": 12,
          "name": "Events"
        }
      ],
      "duplicates": [

      ],
      "image_url": "",
      "source": {
        "id": "36100",
        "rank": null,
        "name": "Criver"
      },
      "previews": [

      ],
      "pub_date": "2028-04-26T14:50:00Z",
      "id": 20032052651711,
      "channel": "Company Websites"
    },
    {
      "industries": [
        {
          "id": 130,
          "name": "Hospitals/ Clinics"
        }
      ],
      "attachments": [

      ],
      "language": {
        "id": "en",
        "name": "English"
      },
      "title": "European Association of Hospital Pharmacists",
      "url": "https://www.eahp.eu/",
      "topics": [
        {
          "id": 2504,
          "name": "Events"
        }
      ],
      "locations": [
        {
          "id": 288,
          "name": "Sweden"
        }
      ],
      "companies": [

      ],
      "custom_topics": [

      ],
      "summary": "After much consideration, we are extremely sad to announce the postponement of EAHP’s 25thAnniversary Congress which was scheduled to take place in Gothenburg, Sweden from 25-27 March 2020. ",
      "content_types": [

      ],
      "duplicates": [

      ],
      "image_url": "https://www.eahp.eu/userfiles/images/linkedin.png",
      "source": {
        "id": "595270",
        "rank": null,
        "name": "Eahp"
      },
      "previews": [

      ],
      "pub_date": "2027-03-25T14:50:00Z",
      "id": 20031351500444,
      "channel": "Company Websites"
    }
  ],
  "next": "?page=2"
}

Languages API

Returns a list of languages for the authenticated user.

Simply pass the language ID(s) in the language_id parameter of the insights API and you will get results associated with those languages.

ID Name
fr French
en English
pt Portuguese
zh-tw Traditional Chinese
de German
ko Korean
it Italian
zh-cn Simplified Chinese
ar Arabic
th Thai
ja Japanese
es Spanish

Locations API

Search Location

This endpoint lets you search for a location.

The Search Location endpoint returns a list of countries available in Contify database. The country can be searched by using the Name parameter. Or you can simply click on "Try it out!" button to get all the list of countries in one go (do not require to pass country name). Each country in the search result contains a unique Id value along with the respective name. This information can be used to narrow down the search results further by Locations through Insights endpoint. You must include the AppID and AppSecret parameters in the query. The endpoint supports GET requests only.

HTTP Request

GET https://api.contify.com/v3/search-location

Query Parameters

Parameter Default Required Description
name false Name of the location to search.
page 1 false Use this to paginate through the list.
curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/search-location?name=India"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
params = {
    'name':'India'
}

response = requests.get(
    'https://api.contify.com/v3/search-location', headers=headers, params=params
)
locations = response.json()

The above command returns JSON structured like this:

    {
  "count": 1,
  "previous": null,
  "results": [
    {
      "id": 3,
      "name": "India"
    }
  ],
  "next": null
  }

Topics API

List Standard Topics

Returns a list of topics for the authenticated user.

Standard Topics

ID Name
2496 Management Changes
2497 M&A Activities
2498 Financial Results
2499 Business Expansion
2500 Partnerships and Alliances
2501 Procurement and Sales
2502 Funding Activities
2504 Events
2505 New Offerings
2506 Bankruptcy
2507 Cost Cutting
2508 Awards and Recognitions
3154 Regulatory and Legal
3281 Operational Challenges
5357 Hiring
5390 Negative News
6075 Corporate Restructuring
16767 Demerger/Spin Off
16768 Capital Refinance/Restructure
16769 Capital Investment
16770 Divestiture
17001 Emerging Tech
17003 Big Data/Analytics
17004 Advanced Manufacturing
17005 Artificial Intelligence
17006 AR/VR
17007 Blockchain
17009 IoT
17010 Robotics
50863 Layoffs
50865 Business Closure
50866 Default (Finance)
53545 ESG
50864 Audit Risk

HTTP Request

GET https://api.contify.com/v3/topics

curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/topics"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/topics', headers=headers
)
topics = response.json()

The above command returns JSON structured like this:

{
  "results": [
    {
      "name": "New Offerings",
      "id": 2505
    },
    {
      "name": "Business Expansion",
      "id": 2499
    },
    {
      "name": "Events",
      "id": 2504
    },
    {
      "name": "Financial and Business Performance",
      "id": 2498
    },
    {
      "name": "Partnerships and Alliances",
      "id": 2500
    },
    {
      "name": "Procurement and Sales",
      "id": 2501
    },
    {
      "name": "Competitive Landscape",
      "id": 2503
    },
    {
      "name": "Cost Cutting",
      "id": 2507
    },
    {
      "name": "Negative News",
      "id": 5390
    },
    {
      "name": "Management Changes",
      "id": 2496
    },
    {
      "name": "Funding Activities",
      "id": 2502
    },
    {
      "name": "Awards and Recognitions",
      "id": 2508
    },
    {
      "name": "Regulatory and Legal",
      "id": 3154
    },
    {
      "name": "Clinical Trials",
      "id": 16996
    },
    {
      "name": "Operational Challenges",
      "id": 3281
    },
    {
      "name": "Emerging Tech",
      "id": 17001
    },
    {
      "name": "Hiring",
      "id": 5357
    },
    {
      "name": "Corporate Restructuring",
      "id": 6075
    },
    {
      "name": "Big Data/Analytics",
      "id": 17003
    },
    {
      "name": "Advanced Manufacturing",
      "id": 17004
    },
    {
      "name": "Artificial Intelligence",
      "id": 17005
    },
    {
      "name": "AR/VR",
      "id": 17006
    },
    {
      "name": "Blockchain",
      "id": 17007
    },
    {
      "name": "Cybersecurity",
      "id": 17008
    },
    {
      "name": "IoT",
      "id": 17009
    },
    {
      "name": "Robotics",
      "id": 17010
    },
    {
      "name": "M&A Activities",
      "id": 2497
    },
    {
      "name": "Demerger/Spin Off",
      "id": 16767
    },
    {
      "name": "Capital Refinance/Restructure",
      "id": 16768
    },
    {
      "name": "Capital Investment",
      "id": 16769
    },
    {
      "name": "Asset Buy/Sale",
      "id": 16770
    },
    {
      "name": "Bankruptcy",
      "id": 2506
    }
  ]
}

List Custom Topics

Returns a list of all active Custom Topics created by the authenticated user.

HTTP Request

GET https://api.contify.com/v3/custom-topics/

curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/custom-topics/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/custom-topics/', headers=headers
)
custom_topics = response.json()

The above command returns JSON structured like this:

{
  "results": [
    {
      "id": 201,
      "name": "Hiring",
      "rule": "title:(Looking) AND NOT title:(look)",
      "created_on": "25 Nov, 2016",
      "updated_on": "25 Nov, 2016"
    }
  ]
}

Get Custom Topic

Returns details of a particular Custom Topic.

HTTP Request

GET https://api.contify.com/v3/custom-topics/{id}

curl -X GET --header "Accept: application/json" --header "APPID: 4b93c43a" --header "APPSECRET: 752bd7ee65cd4dd64c4f4bf79873c23b" "https://api.contify.com/v3/custom-topics/201/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/custom-topics/201/', headers=headers
)
topic_details = response.json()

The above command returns JSON structured like this:

{
  "id": 201,
  "name": "Hiring",
  "rule": "title:(Looking) AND NOT title:(look)",
  "created_on": "25 Nov, 2016",
  "updated_on": "25 Nov, 2016"
}

Create a Custom Topic

This endpoint lets you create a new Custom Topic.

HTTP Request

POST https://api.contify.com/v3/custom-topics/

curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "APPID: 4b93c43a" --header "APPSECRET: 752bd7ee65cd4dd64c4f4bf79873c23b" -d "{
  \"name\": \"Hiring\",
  \"rule\": \"Looking\",
}" "https://api.contify.com/v3/custom-topics/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

data = {
    "name": "Hiring",
    "rule": "Looking"
}
response = requests.request('POST', 'https://api.contify.com/v3/custom-topics/',
    headers=headers, data=data)
new_custom_topic = response.json()
{
  "id": 205,
  "name": "Hiring",
  "rule": "Looking",
  "created_on": "28 Nov, 2019",
  "updated_on": "28 Nov, 2019"
}

Update a Custom Topic

This endpoint lets you update the details of a particular Custom Topic.

HTTP Request

PUT https://api.contify.com/v3/search-company

Request Data

The request data must be JSON formatted in the following format.

curl -X PUT --header "Content-Type: application/json" --header "Accept: application/json" --header "APPID: 4b93c43a" --header "APPSECRET: 752bd7ee65cd4dd64c4f4bf79873c23b" -d "{
      \"name\": \"Hiring\",
      \"rule\": \"body:(hire)\",
}" "https://api.contify.com/v3/custom-topics/201/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

data = {
    "name": "Hiring",
    "rule": "body:(hire)"
}
response = requests.request(
    'PUT', 'https://api.contify.com/v3/custom-topics/201/', headers=headers, data=data
)
updated_custom_topic = response.json()
{
  "id": 201,
  "name": "Hiring",
  "rule": "body:(hire)",
  "created_on": "25 Nov, 2016",
  "updated_on": "30 Nov, 2019"
}

Delete a Custom Topic

This endpoint lets you delete a particular Custom Topic.

HTTP Request

DELETE https://api.contify.com/v3/custom-topics/{id}/

curl -X DELETE --header "Accept: application/json" --header "APPID: 4b93c43a" --header "APPSECRET: 752bd7ee65cd4dd64c4f4bf79873c23b" "https://api.contify.com/v3/custom-topics/204/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/custom-topics/204/', headers=headers
)
topic_deleted = response.ok

Webhook API

List Webhooks

Returns a list of all active Webhooks created by the authenticated user.

HTTP Request

GET https://api.contify.com/v3/webhook/

curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/webhook/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/webhook/', headers=headers
)
webhooks = response.json()

The above command returns JSON structured like this:

{
  "results": [
    {
      "id": 522,
      "name": "MyWebhook",
      "client_url": "https://www.apple.com/in/",
      "header_params": {
        "name": "",
        "secret": ""
      },
      "query_params": {
        "keyword": "",
        "topic_id": "",
        "source_id": "56",
        "channel_id": "",
        "company_id": "",
        "industry_id": "",
        "language_id": "",
        "location_id": "",
        "advanced_query": "",
        "content_type_id": "",
        "custom_topic_id": ""
      },
      "created_on": "20 Oct, 2022",
      "updated_on": "20 Oct, 2022"
    }
  ]
}

Get Webhook

Returns details of a particular Webhook.

HTTP Request

GET https://api.contify.com/v3/webhook/{id}

curl -X GET --header "Accept: application/json" --header "APPID: 94f207g3" --header "APPSECRET: 28dcad8cbd301b063d6467972a60v2d2" "https://api.contify.com/v3/webhook/522/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/webhook/522/', headers=headers
)
webhook = response.json()

The above command returns JSON structured like this:

  {
    "id": 522,
    "name": "MyWebhook",
    "client_url": "https://www.apple.com/in/",
    "header_params": {
      "name": "",
      "secret": ""
    },
    "query_params": {
      "keyword": "",
      "topic_id": "",
      "source_id": "56",
      "channel_id": "",
      "company_id": "",
      "industry_id": "",
      "language_id": "",
      "location_id": "",
      "advanced_query": "",
      "content_type_id": "",
      "custom_topic_id": ""
    },
    "created_on": "20 Oct, 2022",
    "updated_on": "20 Oct, 2022"
  }

Create a Webhook

This endpoint lets you create a new Webhook.

HTTP Request

POST https://api.contify.com/v3/webhook/

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'APPID: cfy15bc6cf1b9' --header 'APPSECRET: a6ac4ac3d17f906077482723288320cfy' -d '{
  "name": "MyWebhook",
  "url": "https://www.apple.com/in/",
  "headerName": "",
  "headerValue": "",
  "companyId": "",
  "industryId": "",
  "contentTypeId": "",
  "locationId": "",
  "sourceId": "56",
  "channelId": "",
  "topicId": "",
  "customTopicId": "",
  "languageId": "",
  "keyword": "",
  "advancedQuery": ""
}' 'https://api.contify.com/api/v3/webhook/'
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

data = {
  "name": "MyWebhook",
  "url": "https://www.apple.com/in/",
  "headerName": "",
  "headerValue": "",
  "companyId": "",
  "industryId": "",
  "contentTypeId": "",
  "locationId": "",
  "sourceId": "56",
  "channelId": "",
  "topicId": "",
  "customTopicId": "",
  "languageId": "",
  "keyword": "",
  "advancedQuery": ""
}
response = requests.request('POST', 'https://api.contify.com/v3/webhook/',
    headers=headers, data=data)
new_webhook = response.json()

The above command returns JSON structured like this:

    {
      "id": 522,
      "name": "MyWebhook",
      "client_url": "https://www.apple.com/in/",
      "header_params": {
        "name": "",
        "secret": ""
      },
      "query_params": {
        "keyword": "",
        "topic_id": "",
        "source_id": "56",
        "channel_id": "",
        "company_id": "",
        "industry_id": "",
        "language_id": "",
        "location_id": "",
        "advanced_query": "",
        "content_type_id": "",
        "custom_topic_id": ""
      },
      "created_on": "20 Oct, 2022",
      "updated_on": "20 Oct, 2022"
    }

Update a Webhook

This endpoint lets you update/edit a new Webhook.

HTTP Request

PUT https://api.contify.com/v3/webhook/522/

Request data

The request data must be JSON formatted in the following format.

curl -X PUT --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'APPID: cfy15bc6cf1b9' --header 'APPSECRET: a6ac4ac3d17f906077482723288320cfy' -d '{
  "name": "MyWebhook",
  "url": "https://www.apple.com/in/",
  "headerName": "",
  "headerValue": "",
  "companyId": "67",
  "industryId": "67",
  "contentTypeId": "",
  "locationId": "",
  "sourceId": "",
  "channelId": "",
  "topicId": "",
  "customTopicId": "",
  "languageId": "",
  "keyword": "",
  "advancedQuery": ""
}' 'https://api.contify.com/api/v3/webhook/522/'
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}
data = {
  "name": "MyWebhook",
  "url": "https://www.apple.com/in/",
  "headerName": "",
  "headerValue": "",
  "companyId": "67",
  "industryId": "67",
  "contentTypeId": "",
  "locationId": "",
  "sourceId": "",
  "channelId": "",
  "topicId": "",
  "customTopicId": "",
  "languageId": "",
  "keyword": "",
  "advancedQuery": ""
}

response = requests.request(
    'PUT', 'https://api.contify.com/v3/webhook/522/', headers=headers, data=data
)
updated_updated = response.json()

The above command returns JSON structured like this:

    {
      "id": 522,
      "name": "MyWebhook",
      "client_url": "https://www.apple.com/in/",
      "header_params": {
        "name": "",
        "secret": ""
      },
      "query_params": {
        "keyword": "",
        "topic_id": "",
        "source_id": "",
        "channel_id": "",
        "company_id": "67",
        "industry_id": "67",
        "language_id": "",
        "location_id": "",
        "advanced_query": "",
        "content_type_id": "",
        "custom_topic_id": ""
      },
      "created_on": "20 Oct, 2022",
      "updated_on": "20 Oct, 2022"
    }

Delete a Webhook

This endpoint lets you delete a particular Webhook.

HTTP Request

DELETE https://api.contify.com/v3/webhook/522/

curl -X DELETE --header "Accept: application/json" --header "APPID: 4b93c43a" --header "APPSECRET: 752bd7ee65cd4dd64c4f4bf79873c23b" "https://api.contify.com/v3/webhook/522/"
import requests
headers = {
    'APPID': '94f207g3',
    'APPSECRET': '28dcad8cbd301b063d6467972a60v2d2'
}

response = requests.get(
    'https://api.contify.com/v3/webhook/522/', headers=headers
)
webhook_deleted = response.ok