curl --request GET \
--url https://functions.prod.jarvi.tech/v1/public-api/rest/v2/companies \
--header 'X-API-KEY: <api-key>'
{
"data": [
{
"id": "ab8ab88b-2f4c-4034-967b-60b8f337e0f1",
"description": "<p><mark class=\"highlight\" data-color=\"#ffd180\" style=\"background-color: #ffd180; color: inherit\">Simple et puissant</mark> : Le premier <mark class=\"highlight\" data-color=\"#ffd180\" style=\"background-color: #ffd180; color: inherit\">ATS + CRM</mark> connecté pour les recruteurs, conçu par les recruteurs.</p>",
"statusId": "6bb7875e-ddf1-4985-b34b-f4aa825b30e7",
"externalId": null,
"isProtectedUntil": "2125-04-04T08:17:21.817+00:00",
"deletedAt": null,
"groupId": "952582b4-bb51-461e-b566-0e5f980f4660",
"companyPublicDataId": "79b7e78d-56d2-422a-bd67-650a9feb43f8",
"createdAt": "2023-09-26T16:22:40.874379+00:00",
"updatedAt": "2025-04-04T08:17:25.518948+00:00",
"assignees": [],
"projectsCountPerStatusGroup": [
{
"status": {
"id": "8f7976e2-488d-4c14-b01c-5cddf91b4d3e",
"title": "Opportunité",
"isHidden": false,
"isAuto": false,
"order": -875,
"parentId": null,
"color": {
"id": "#ffb300",
"name": "amber-600",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 4,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "cae642f0-463c-45f5-9db5-e0a280a8e883",
"title": "En cours",
"isHidden": false,
"isAuto": false,
"order": 0,
"parentId": null,
"color": {
"id": "#00e676",
"name": "green-a400",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "58622b0d-c874-4c31-8053-947ba674ca7a",
"title": "Vivier",
"isHidden": false,
"isAuto": false,
"order": 15000,
"parentId": null,
"color": {
"id": "#c8e6c9",
"name": "green-100",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "393f8dba-e96c-45dc-9d0e-74bb9c2971b9",
"title": "jarvis.statuses.projectArchivedCategory",
"isHidden": false,
"isAuto": false,
"order": 30000,
"parentId": null,
"color": {
"id": "#448aff",
"name": "blue-a200",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
}
],
"files": [],
"status": {
"title": "Gagné ✅",
"color": {
"id": "#9ccc65",
"name": "light-green-400",
"__typename": "colors"
},
"isAuto": false,
"id": "6bb7875e-ddf1-4985-b34b-f4aa825b30e7",
"__typename": "statuses"
},
"legaldata": {
"id": "0fff9bc5-acd3-4b0b-b281-0834d29fdbae",
"createdAt": "2023-09-26T16:22:46.115791+00:00",
"deletedAt": null,
"updatedAt": "2023-09-26T16:22:46.115791+00:00",
"legalName": "JARVI TECH",
"siren": "947756102",
"vatNumber": "FR50947756102",
"activity": "L'édition et la commercialisation de logiciels utilisés à des fins professionnelles ou personnelles installés sur des serveurs distants",
"codenaf": "58.29C",
"codenafTitle": "Édition de logiciels applicatifs",
"foundedAt": "2023-01-08T23:00:00+00:00",
"locations": [
{
"siret": "94775610200010",
"isHeadquarters": true,
"location": {
"id": "58f98585-a447-4248-9539-9249f74457b7",
"search": "10 RUE DU REAGE 35510 CESSON-SEVIGNE France",
"center": {
"type": "Point",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:EPSG::4326"
}
},
"coordinates": [
-1.6064928,
48.1263416
]
},
"formattedAddress": "10 RUE DU REAGE 35510 CESSON-SEVIGNE France",
"streetNumber": "10",
"route": "RUE DU REAGE",
"postalCode": "35510",
"locality": "CESSON-SEVIGNE",
"administrativeAreaLevel1": "Bretagne",
"administrativeAreaLevel2": "Ille-et-Vilaine",
"countryName": "France",
"__typename": "locations"
},
"__typename": "companies_locations"
}
],
"__typename": "companies_legaldata"
},
"companyPublicData": {
"id": "79b7e78d-56d2-422a-bd67-650a9feb43f8",
"name": "Jarvi",
"description": "Discover our all-in-one solution that merges Outreach, CRM and ATS into one platform. Made with, and for recruitment agencies and independant recruiters, who wants to save time and cut costs. Take a tour now! In addition to the standard ATS feature, we enable you to source, outreach, sync your talents and clients history, automate your workflow, tailor to your process.",
"tagline": "Jarvi is an ATS and CRM that gather your talents, conversations, opportunities, clients in one place.",
"foundedAt": "2023-01-01T00:00:00+00:00",
"linkedinEmployeeCount": 35,
"linkedinEmployeeStartCount": 2,
"linkedinEmployeeEndCount": 10,
"linkedinUrl": "https://www.linkedin.com/company/jarvi-tech/",
"universalName": "jarvi-tech",
"linkedinId": "92773444",
"website": "https://www.jarvi.tech?utm_medium=linkedin-company-page",
"groupId": null,
"image": {
"publicUrl": "https://qimsyaozqntinmrokopq.storage.eu-west-2.nhost.run/v1/files/7483008c-6391-47ef-b2d0-50505c19195c",
"__typename": "images"
},
"industries": [
{
"industry": {
"nameEnglish": "Computer Software",
"nameFrench": null,
"linkedinId": 4,
"id": "97686d86-25e0-4e92-9bd7-537847c590e9",
"__typename": "industries"
},
"__typename": "companies_industries"
}
],
"__typename": "companies_publicdata"
},
"fieldsValues": [
{
"id": "1529d96f-6a1a-460c-a9f8-212a350a586e",
"field": {
"id": "704a3ab6-da8a-4f7c-9940-10b859f63808",
"type": "multiplechoice",
"name": "Besoin du client",
"__typename": "fields"
},
"fieldValue": {
"id": "49a763af-2eb0-4702-9009-350b56f538da",
"name": "Consultant SAP",
"__typename": "fieldsvalues"
},
"location": null,
"value": null,
"__typename": "companies_fieldsvalues"
},
{
"id": "e84fe728-82a3-4ca0-9d8b-66a0573633ae",
"field": {
"id": "22f7ad1f-a8f7-466a-9df2-a3e15fcd93e0",
"type": "singlelocation",
"name": "Localisation",
"__typename": "fields"
},
"fieldValue": null,
"location": {
"id": "ab8057e0-301d-41ac-9ae8-e3ff1bb4d987",
"search": "35370 Etrelles",
"formattedAddress": "35370 Étrelles, France",
"__typename": "locations"
},
"value": null,
"__typename": "companies_fieldsvalues"
}
],
"projects": [
{
"id": "6eb33f25-46e5-46ce-b8fe-f264c56055fe",
"color": {
"id": "#424242",
"name": "grey-800",
"__typename": "colors"
},
"name": "DE (Florian)",
"__typename": "projects"
},
{
"id": "f6d198ac-f19b-4448-ad55-9a5c8c2e95f2",
"color": {
"id": "#2962ff",
"name": "blue-a700",
"__typename": "colors"
},
"name": "(P) : Mars",
"__typename": "projects"
},
{
"id": "daacde1d-7277-49f5-b66c-59b007c7d9c6",
"color": {
"id": "#424242",
"name": "grey-800",
"__typename": "colors"
},
"name": "(P) : RH Match",
"__typename": "projects"
},
{
"id": "b3749719-84a4-4cf7-b129-45ef593ece48",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Advisors",
"__typename": "projects"
},
{
"id": "68354edd-5096-4e42-a451-5c918463d232",
"color": null,
"name": "BizDev Juillet",
"__typename": "projects"
},
{
"id": "a059a137-7969-4921-a410-bc2791ea64ec",
"color": null,
"name": "Freelance Postgres",
"__typename": "projects"
},
{
"id": "b5c0f6da-2ec4-405d-8068-f9c215d8f866",
"color": {
"id": "#d500f9",
"name": "purple-a400",
"__typename": "colors"
},
"name": "Jarvi - CSM - Full Remote",
"__typename": "projects"
},
{
"id": "7f7dc258-0eb7-450b-9472-e0ba81fada55",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Jarvi - Account Manager - Montpellier",
"__typename": "projects"
},
{
"id": "95584dce-e5bf-4ddd-ae51-82aa0a1a4006",
"color": {
"id": "#8e24aa",
"name": "purple-600",
"__typename": "colors"
},
"name": "CSM Jarvi",
"__typename": "projects"
},
{
"id": "dd599859-a0d3-4c25-be91-c5ad434143fb",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Jarvi - CSM - Montpellier",
"__typename": "projects"
},
{
"id": "58f46098-aee5-4411-a903-f85bc3104988",
"color": null,
"name": "Architecte Web - Toulouse (Import)",
"__typename": "projects"
},
{
"id": "8e1cda1e-adf2-467f-97eb-e53cecb622b7",
"color": null,
"name": "SHOWS CREATIVE LEAD",
"__typename": "projects"
},
{
"id": "a5dd957c-d651-41c7-8f0c-801448a9933f",
"color": null,
"name": "ADJOINT ADMINISTRATIF",
"__typename": "projects"
}
],
"__typename": "companies"
}
],
"total": 1
}
Get all companies (recruitment, sales, etc.) with their custom fields, files, and more. This endpoint is not paginated, you got enverything at once.
curl --request GET \
--url https://functions.prod.jarvi.tech/v1/public-api/rest/v2/companies \
--header 'X-API-KEY: <api-key>'
{
"data": [
{
"id": "ab8ab88b-2f4c-4034-967b-60b8f337e0f1",
"description": "<p><mark class=\"highlight\" data-color=\"#ffd180\" style=\"background-color: #ffd180; color: inherit\">Simple et puissant</mark> : Le premier <mark class=\"highlight\" data-color=\"#ffd180\" style=\"background-color: #ffd180; color: inherit\">ATS + CRM</mark> connecté pour les recruteurs, conçu par les recruteurs.</p>",
"statusId": "6bb7875e-ddf1-4985-b34b-f4aa825b30e7",
"externalId": null,
"isProtectedUntil": "2125-04-04T08:17:21.817+00:00",
"deletedAt": null,
"groupId": "952582b4-bb51-461e-b566-0e5f980f4660",
"companyPublicDataId": "79b7e78d-56d2-422a-bd67-650a9feb43f8",
"createdAt": "2023-09-26T16:22:40.874379+00:00",
"updatedAt": "2025-04-04T08:17:25.518948+00:00",
"assignees": [],
"projectsCountPerStatusGroup": [
{
"status": {
"id": "8f7976e2-488d-4c14-b01c-5cddf91b4d3e",
"title": "Opportunité",
"isHidden": false,
"isAuto": false,
"order": -875,
"parentId": null,
"color": {
"id": "#ffb300",
"name": "amber-600",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 4,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "cae642f0-463c-45f5-9db5-e0a280a8e883",
"title": "En cours",
"isHidden": false,
"isAuto": false,
"order": 0,
"parentId": null,
"color": {
"id": "#00e676",
"name": "green-a400",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "58622b0d-c874-4c31-8053-947ba674ca7a",
"title": "Vivier",
"isHidden": false,
"isAuto": false,
"order": 15000,
"parentId": null,
"color": {
"id": "#c8e6c9",
"name": "green-100",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
},
{
"status": {
"id": "393f8dba-e96c-45dc-9d0e-74bb9c2971b9",
"title": "jarvis.statuses.projectArchivedCategory",
"isHidden": false,
"isAuto": false,
"order": 30000,
"parentId": null,
"color": {
"id": "#448aff",
"name": "blue-a200",
"__typename": "colors"
},
"__typename": "statuses"
},
"count": 0,
"__typename": "companies_statuses_count_view"
}
],
"files": [],
"status": {
"title": "Gagné ✅",
"color": {
"id": "#9ccc65",
"name": "light-green-400",
"__typename": "colors"
},
"isAuto": false,
"id": "6bb7875e-ddf1-4985-b34b-f4aa825b30e7",
"__typename": "statuses"
},
"legaldata": {
"id": "0fff9bc5-acd3-4b0b-b281-0834d29fdbae",
"createdAt": "2023-09-26T16:22:46.115791+00:00",
"deletedAt": null,
"updatedAt": "2023-09-26T16:22:46.115791+00:00",
"legalName": "JARVI TECH",
"siren": "947756102",
"vatNumber": "FR50947756102",
"activity": "L'édition et la commercialisation de logiciels utilisés à des fins professionnelles ou personnelles installés sur des serveurs distants",
"codenaf": "58.29C",
"codenafTitle": "Édition de logiciels applicatifs",
"foundedAt": "2023-01-08T23:00:00+00:00",
"locations": [
{
"siret": "94775610200010",
"isHeadquarters": true,
"location": {
"id": "58f98585-a447-4248-9539-9249f74457b7",
"search": "10 RUE DU REAGE 35510 CESSON-SEVIGNE France",
"center": {
"type": "Point",
"crs": {
"type": "name",
"properties": {
"name": "urn:ogc:def:crs:EPSG::4326"
}
},
"coordinates": [
-1.6064928,
48.1263416
]
},
"formattedAddress": "10 RUE DU REAGE 35510 CESSON-SEVIGNE France",
"streetNumber": "10",
"route": "RUE DU REAGE",
"postalCode": "35510",
"locality": "CESSON-SEVIGNE",
"administrativeAreaLevel1": "Bretagne",
"administrativeAreaLevel2": "Ille-et-Vilaine",
"countryName": "France",
"__typename": "locations"
},
"__typename": "companies_locations"
}
],
"__typename": "companies_legaldata"
},
"companyPublicData": {
"id": "79b7e78d-56d2-422a-bd67-650a9feb43f8",
"name": "Jarvi",
"description": "Discover our all-in-one solution that merges Outreach, CRM and ATS into one platform. Made with, and for recruitment agencies and independant recruiters, who wants to save time and cut costs. Take a tour now! In addition to the standard ATS feature, we enable you to source, outreach, sync your talents and clients history, automate your workflow, tailor to your process.",
"tagline": "Jarvi is an ATS and CRM that gather your talents, conversations, opportunities, clients in one place.",
"foundedAt": "2023-01-01T00:00:00+00:00",
"linkedinEmployeeCount": 35,
"linkedinEmployeeStartCount": 2,
"linkedinEmployeeEndCount": 10,
"linkedinUrl": "https://www.linkedin.com/company/jarvi-tech/",
"universalName": "jarvi-tech",
"linkedinId": "92773444",
"website": "https://www.jarvi.tech?utm_medium=linkedin-company-page",
"groupId": null,
"image": {
"publicUrl": "https://qimsyaozqntinmrokopq.storage.eu-west-2.nhost.run/v1/files/7483008c-6391-47ef-b2d0-50505c19195c",
"__typename": "images"
},
"industries": [
{
"industry": {
"nameEnglish": "Computer Software",
"nameFrench": null,
"linkedinId": 4,
"id": "97686d86-25e0-4e92-9bd7-537847c590e9",
"__typename": "industries"
},
"__typename": "companies_industries"
}
],
"__typename": "companies_publicdata"
},
"fieldsValues": [
{
"id": "1529d96f-6a1a-460c-a9f8-212a350a586e",
"field": {
"id": "704a3ab6-da8a-4f7c-9940-10b859f63808",
"type": "multiplechoice",
"name": "Besoin du client",
"__typename": "fields"
},
"fieldValue": {
"id": "49a763af-2eb0-4702-9009-350b56f538da",
"name": "Consultant SAP",
"__typename": "fieldsvalues"
},
"location": null,
"value": null,
"__typename": "companies_fieldsvalues"
},
{
"id": "e84fe728-82a3-4ca0-9d8b-66a0573633ae",
"field": {
"id": "22f7ad1f-a8f7-466a-9df2-a3e15fcd93e0",
"type": "singlelocation",
"name": "Localisation",
"__typename": "fields"
},
"fieldValue": null,
"location": {
"id": "ab8057e0-301d-41ac-9ae8-e3ff1bb4d987",
"search": "35370 Etrelles",
"formattedAddress": "35370 Étrelles, France",
"__typename": "locations"
},
"value": null,
"__typename": "companies_fieldsvalues"
}
],
"projects": [
{
"id": "6eb33f25-46e5-46ce-b8fe-f264c56055fe",
"color": {
"id": "#424242",
"name": "grey-800",
"__typename": "colors"
},
"name": "DE (Florian)",
"__typename": "projects"
},
{
"id": "f6d198ac-f19b-4448-ad55-9a5c8c2e95f2",
"color": {
"id": "#2962ff",
"name": "blue-a700",
"__typename": "colors"
},
"name": "(P) : Mars",
"__typename": "projects"
},
{
"id": "daacde1d-7277-49f5-b66c-59b007c7d9c6",
"color": {
"id": "#424242",
"name": "grey-800",
"__typename": "colors"
},
"name": "(P) : RH Match",
"__typename": "projects"
},
{
"id": "b3749719-84a4-4cf7-b129-45ef593ece48",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Advisors",
"__typename": "projects"
},
{
"id": "68354edd-5096-4e42-a451-5c918463d232",
"color": null,
"name": "BizDev Juillet",
"__typename": "projects"
},
{
"id": "a059a137-7969-4921-a410-bc2791ea64ec",
"color": null,
"name": "Freelance Postgres",
"__typename": "projects"
},
{
"id": "b5c0f6da-2ec4-405d-8068-f9c215d8f866",
"color": {
"id": "#d500f9",
"name": "purple-a400",
"__typename": "colors"
},
"name": "Jarvi - CSM - Full Remote",
"__typename": "projects"
},
{
"id": "7f7dc258-0eb7-450b-9472-e0ba81fada55",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Jarvi - Account Manager - Montpellier",
"__typename": "projects"
},
{
"id": "95584dce-e5bf-4ddd-ae51-82aa0a1a4006",
"color": {
"id": "#8e24aa",
"name": "purple-600",
"__typename": "colors"
},
"name": "CSM Jarvi",
"__typename": "projects"
},
{
"id": "dd599859-a0d3-4c25-be91-c5ad434143fb",
"color": {
"id": "#651fff",
"name": "deep-purple-a400",
"__typename": "colors"
},
"name": "Jarvi - CSM - Montpellier",
"__typename": "projects"
},
{
"id": "58f46098-aee5-4411-a903-f85bc3104988",
"color": null,
"name": "Architecte Web - Toulouse (Import)",
"__typename": "projects"
},
{
"id": "8e1cda1e-adf2-467f-97eb-e53cecb622b7",
"color": null,
"name": "SHOWS CREATIVE LEAD",
"__typename": "projects"
},
{
"id": "a5dd957c-d651-41c7-8f0c-801448a9933f",
"color": null,
"name": "ADJOINT ADMINISTRATIF",
"__typename": "projects"
}
],
"__typename": "companies"
}
],
"total": 1
}
An ISO 8601 date string to filter companies updated after this date
A JSON object string containing the graphQL filters for more advanced usage. Example: {"statusId": {"_eq": "cae642f0-463c-45f5-9db5-e0a280a8e883"} }
A JSON object string containing the order. Example: { "createdAt": "desc" }
The number of companies to return. Default is 100. Maximum is 2000
The number of companies to skip. Default is 0.
Responses for GET /api/rest/companies
The response is of type object
.