Open data · Historical 2020–2023

Your sector's economic signals.
Free. No API key.

Median payment delay, quote signature time, invoice/quote variance — anonymized sector benchmarks calculated from thousands of real business transactions.

No account. No token. One HTTP GET call.

Loading live data…
Interactive demo

One HTTP GET. That's it.

Select a sector, copy the command, drop it in your project. JSON files are served from a static CDN with CORS enabled — no authentication, no hidden limits.

Request
curl https://signal.orkestri.io/v1/public/signals/FR/service.json
Endpoint pattern:
/v1/public/signals/{country_code}/{metier_code}.json
Full index: /v1/public/signals/index.json
JSON Response 200 OK
// loading…
Free vs Premium

What you get — and what Premium adds

Open Signal exposes historical sector medians without restriction. Premium unlocks current, regional and segmented data.

Feature Free Premium
National sector mediansPayment delay, quote time, invoice/quote delta
Historical data 2020–2023France / services (MVP)
Full statistics (P10, P90, σ, CV)Per-signal detail
CORS-enabled — direct client integrationNo authentication required
OpenAPI documentation/openapi.json included
Rolling data — current periodLast 3 years, updated nightly
Regional granularityData by department and region
Specialty breakdownE.g. construction_electrical, healthcare_general
Company size segmentationMicro / SME / Mid-market
Webhook on updateDaily push notification
SLA and dedicated support
Integration

Consumable from anywhere

Static JSON served from CDN, CORS-enabled. Integrate directly from a browser, a Node.js / Python server, or an AI agent.

javascript
// Median payment delay — service sector, France
const res  = await fetch('https://signal.orkestri.io/v1/public/signals/FR/service.json');
const data = await res.json();

// → Median band
console.log(data.metrics.median_payment_days_band.value);
// "15-30j"

// → List available sectors
const idx = await fetch('https://signal.orkestri.io/v1/public/signals/index.json').then(r => r.json());
idx.metier_codes.forEach(code => console.log(code));
python
import requests

# Fetch signals — service sector, France
url  = "https://signal.orkestri.io/v1/public/signals/FR/service.json"
data = requests.get(url).json()

# Median band
band = data["metrics"]["median_payment_days_band"]["value"]
print(band)  # → "15-30j"

# List available sectors
idx = requests.get("https://signal.orkestri.io/v1/public/signals/index.json").json()
print(idx["metier_codes"])  # → ["service", ...]
system prompt — agent config
## Tool — French sector benchmarks (orkestri Open Signal)

You can query economic sector benchmarks for France via:
GET https://signal.orkestri.io/v1/public/signals/{country_code}/{metier_code}.json

Available sector: service (France). Fetch /v1/public/signals/index.json for the current list.
Other sectors coming soon — only query codes listed in index.json.

Available signals:
  • median_payment_days_band                → median payment delay (day band)
  • median_quote_signature_days_band        → median quote signature delay (day band)
  • median_invoice_vs_quote_delta_pct_band  → median invoice/quote variance (% band)
  Note: not a gross margin. Source: orkestri.io

Example:
  Q: "What's the typical payment delay in the French service sector?"
  → GET https://signal.orkestri.io/v1/public/signals/FR/service.json
  → metrics.median_payment_days_band.value = "15-30j" (2020–2023)
Method & Trust

Where does the data come from?

Signals are automatically calculated from events reported by business management software connected to the orkestri.io API. No individual or identifiable data is ever exposed.

🔐

Full anonymization

Every value is a median aggregated across multiple independent sources. No individual signal is ever published. Data below the collection threshold is withheld.

📐

Transparent methodology

Aggregated median across multiple independent sources. Each signal exposes a normalized band (value). Full statistics (P10/P90, σ, n) are available in Premium.

🔄

Historical data 2020–2023

Open Signal covers the 2020–2023 period (fixed). For rolling data updated nightly, see Premium.

🤝

Contribution to the signal

The collective signal is fed by contributing business software. Each organization chooses its level — Private, Contributor, or Qualified Contributor — at enrollment. Learn more →

Premium

Need current data?

Open Signal covers the 2020–2023 period. If your use case requires recent, regional or specialty-level data, Premium is built for you.

Access orkestri.io Premium

Rolling data for the last 3 years, regional granularity, specialty breakdowns, micro/SME/mid-market segmentation. Guaranteed SLA and dedicated support.

Contact the team →
Current data Regional coverage Specialty breakdown Guaranteed SLA Direct access (Q1 / Q2) Zero PII to Orkestri