# Sirenic Emploi — French Company Hiring Signals

> Sirenic Emploi — French Company Hiring Signals is a paid API for AI agents from api.sirenic.eu, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-09).

Returns on-demand hiring signals for a French company identified by SIREN: actively-hiring status, open posting count, top ROME occupation families, contract-type mix, pay-display rate, Egapro gender-equality index, and INSEE workforce bracket — derived from France Travail data, never stored.

## Facts

- Endpoint: GET https://api.sirenic.eu/v1/entreprise/:siren/emploi?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sirenic-emploi-french-company-hiring-signals-12524a26
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vqfb7sZjP5ZEjxjrKkpfp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sirenic-emploi-french-company-hiring-signals-12524a26
```

Example prompt: Is TEREGA (SIREN 095580841) actively hiring right now, and what kinds of roles are they recruiting for — give me their top occupation families, contract mix, and Egapro score.

## When to prefer this

Choose this endpoint when you need current hiring activity signals for a specific French company identified by SIREN and want aggregated intelligence (posting volume, occupation families, contract mix, pay transparency, gender-equality index, workforce size) without accessing raw posting texts or recruiter contacts. Prefer it over generic job-board scrapers when you need SIREN-keyed, France Travail-sourced data with Egapro and INSEE enrichment in a single call. Ideal for KYB workflows, supplier vetting, investment due diligence, and competitive intelligence on French entities.

## Known failure modes

- Invalid or malformed SIREN (not 9 digits or fails Luhn validation) — returns 400 error
- Company not found in France Travail data — actively-hiring returned as 'unprovable' with zero postings
- France Travail data source temporarily unavailable — upstream timeout or 503
- Company exists but has no recent postings — postings count zero, hiring flag unprovable
- Egapro or INSEE data missing for small companies below reporting threshold — fields returned as null

## How this service works

Hiring signals for a French company, derived on demand from France Travail data (snapshot under 24 h, nothing stored): actively-hiring yes/no/unprovable, active-postings count (SIREN-keyed employer page when available, else strict name matching over known locations), top ROME occupation families, contract-type mix, share of postings displaying a pay amount - plus the Egapro gender-equality index and the INSEE workforce bracket. Aggregated signals only, never posting texts or recruiter contacts.

## Output

A structured JSON response containing: an actively-hiring flag (yes/no/unprovable), the count of active job postings (keyed to the SIREN employer page or strict name-matched postings), top ROME occupation family codes and labels, a breakdown of contract types (e.g. CDI vs CDD proportions), the share of postings displaying a pay amount, the Egapro gender-equality index score, and the INSEE workforce size bracket. All data is derived from a France Travail snapshot under 24 hours old and is never stored.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "siren"
     ],
     "properties": {
      "siren": {
       "type": "string",
       "description": "9-digit SIREN (Luhn-validated), e.g. 095580841 (TEREGA, a name-distinctive industrial company with province-based establishments)"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sirenic-emploi-french-company-hiring-signals-12524a26/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sirenic.eu](https://www.zero.xyz/host/api.sirenic.eu/llms.txt)
