Societe Info

Overview

This documentation provides an introduction to Societe Info, a platform designed to aggregate company data for legal, financial, and contact information.

Using the Societe Info API, developers can access up-to-date data such as emails, websites, and social media links detected by advanced web algorithms. Legal data is refreshed daily from trusted sources, including the SIRENE, INPI, and BODACC directories.


Setup

To get started with the Societe Info API, you will need an API key. This can be retrieved from the dashboard of your Societe Info account.

Setup step 1


Credits pricing

The API operates on a credit-based system :

Enrich: Each enrichment will cost 1 credit.
Search: Each search will cost 1 credit.


Actions

Enrich Company

This API endpoint allows you to enrich your company data when you do not have the company's SIREN number. It returns the complete details of the company.

You only need to provide the available data (e.g., name, address, email domain, website). The matching algorithms will handle the rest!

ParameterDefaultOptionalDescription
keyNoneNoYour API key.
nameNoneYesThe company's name.
streetNoneYesStreet and number, or road information.
postal_codeNoneYesPostal code.
cityNoneYesCity.
domain_nameNoneYesDomain name or website URL.
emailNoneYesEmail address.
first_nameNoneYesFirst name of a representative or employee.
last_nameNoneYesLast name of a representative or employee.
full_nameNoneYesFull name or "First Name Last Name" of a representative or employee.
linkedin_urlNoneYesLinkedIn URL (official/company/admin/sales navigator) or profile link.
registration_numberNoneYesCompany SIREN/SIRET number.
min_match_score0YesReturns results only if the match_info.score is above the specified minimum score. A double between 0.0 and 1.0.

Enrich Contact

This API endpoint allows you to enrich contact data. You only need to provide the available details (e.g., first name, last name, company name, domain, LinkedIn URL), and the matching algorithms will do the rest!

ParameterDefaultOptionalDescription
keyNoneNoYour API key.
first_nameNoneYesFirst name of the contact.
last_nameNoneYesLast name of the contact.
full_nameNoneYesFull name of the contact (e.g., "First Name Last Name").
nameNoneYesCompany name.
streetNoneYesStreet and number, or road information for the company.
postal_codeNoneYesPostal code for the company.
cityNoneYesCity of the company.
domain_nameNoneYesDomain name or website URL for the company.
registration_numberNoneYesCompany SIREN/SIRET number.
emailNoneYesEmail address of the contact.
linkedin_urlNoneYesLinkedIn profile URL of the contact.
company_linkedin_urlNoneYesLinkedIn URL of the company (official/admin/sales navigator).
withEmailNoneYesFilter to include only contacts with an email address.
withLinkedinNoneYesFilter to include only contacts with a LinkedIn profile.
contact_scoreNoneYesMinimum score for the contact.

Search company

This API endpoint allows you to perform a multi-criteria search across all companies. Use the searchMode parameter to specify the search method.

The data returned is sent in a structured format (e.g., icon, name, legal form, postal code, geolocation). To search using SIREN/SIRET numbers, refer to the Search by SIREN/SIRET section.

ParameterDefaultOptionalDescription
keyNoneNoYour API key.
page1YesPage number of the results.
count10YesNumber of results per page.
queryNoneYesSearch terms applied to the query.
searchModekeywordYesSearch mode: keyword or strict. (Use strict for exact matches.)
regionDepartmentNoneYesFilters companies by region/department/postal code/city. Example: postal=IDF&postal=69.
activetrueYesInclude only active companies in the results. Possible values: true or false.
withEstablishmentsfalseYesInclude establishments in the results. Possible values: true or false.
nafTextNoneYesFilters companies by NAF classification (code/text). Example: nafText=Consulting.
nafCodeNoneYesFilters companies by NAF classification (code). Example: nafCode=7022Z.
legalFormTextNoneYesFilters companies by legal form (text). Example: legalFormText=SARL.
legalFormCodeNoneYesFilters companies by legal form (code). Example: legalFormCode=57.
company_collective_codeNoneYesFilters by collective agreement code (text or number). Example: company_collective_code=0014,1296
with_convention_collectiveNoneYesFilters by the existence of a collective agreement. Possible values: true or false.
minSalesNoneYesFilters companies with sales greater than or equal to the specified amount.
maxSalesNoneYesFilters companies with sales less than or equal to the specified amount.
minProfitNoneYesFilters companies with profits greater than or equal to the specified amount.
maxProfitNoneYesFilters companies with profits less than or equal to the specified amount.
minStaffNoneYesFilters companies with staff greater than or equal to the specified number.
maxStaffNoneYesFilters companies with staff less than or equal to the specified number.
minCreationDateNoneYesFilters companies created after a specific date (format: YYYYMMDD).
maxCreationDateNoneYesFilters companies created before a specific date (format: YYYYMMDD).
minBirthDateNoneYesFilters by representatives born after a specific date (format: YYYYMMDD).
maxBirthDateNoneYesFilters by representatives born before a specific date (format: YYYYMMDD).
minLinkedinFollowersNoneYesFilters companies with a minimum number of LinkedIn followers.
maxLinkedinFollowersNoneYesFilters companies with a maximum number of LinkedIn followers.
analyticsfalseYesFilters companies based on specific analytics values (e.g., EBITDA, valuation). Example: EBITDA=100000000,valuation=1000000000.
webTechnosNoneYesFilters companies by web technologies used. Example: webTechnos=magento,hubspot.
sortscoreYesSpecifies the sort order for the results. Available options depend on the data structure.

Search contact

Get Contacts By Company

This API endpoint allows you to retrieve company contacts that have an email or a LinkedIn profile. The contacts include a mix of legal representatives, employee profiles on social networks, and corporate emails detected on the web.

If only legal representatives without LinkedIn profiles or emails are detected, no results will be returned. Instead, all representatives without LinkedIn/email are included for 1 credit in the Get Company service.

ParameterDefaultOptionalDescription
keyNoneNoYour API key.
registration_numberNoneNoSIREN number of the company.
withemailNoneYesFilters contacts with an email. Possible value: true.
email_test_statusallYesFilters emails based on testing status. Possible values: all, safe, notsafe.
withlinkedinNoneYesFilters contacts with a LinkedIn profile. Possible value: true.
withlegalNoneYesFilters legal representatives. Possible value: true.
contact_level_codeNoneYesFilters by responsibility levels (e.g., DIRECTOR, MANAGER).
contact_domain_codeNoneYesFilters by activity domains (e.g., MARKETING, COMMUNICATION).
contact_role_queryNoneYesAdds a semantic query for contact roles.
contact_maxNoneYesMaximum number of contacts in the response.