Skip to content

Estia API Developer Portal

IT Business Solutions & Software

Estia API puts 20+ insurance providers behind one REST API. Instead of building a separate integration for each provider, you work against one stable layer.

Everything you need to get started is here: auth, your first request, code samples, troubleshooting, and support.

Start here

Section What you'll find
Getting started Get a token and make your first request
Authentication Keycloak client_credentials flow
Code samples Working clients in C#, Node.js, Python
Example endpoints Representative calls by category
Rate limits Limits, retries, and throughput planning
Error handling ProblemDetails responses and correlation IDs
Interactive docs Full OpenAPI spec in Scalar
Support How to ask for help

Core URLs

Service URL
API base https://api.insurancegateway.gr
Authentication (Keycloak) https://auth.insurancegateway.gr
Scalar https://api.insurancegateway.gr/scalar/v1
Readiness probe https://api.insurancegateway.gr/health/ready

First time?

Start with Getting started — from credentials to a working call in a few minutes.

Interactive API reference

For the full inventory — 1,484 endpoints — open the interactive reference:

Scalar (recommended)

Docs login is separate from the API

Scalar uses a browser login through Keycloak — for developers reading the spec.

Your backend uses the service-account credentials (client_id + client_secret) to issue JWTs.

The interactive docs are read-only. Try it is disabled, so live traffic only comes from your own backend.

Auth example

Every call needs a bearer token from Keycloak:

curl -X POST https://auth.insurancegateway.gr/realms/estia/protocol/openid-connect/token \
  -d grant_type=client_credentials \
  -d client_id=<your-client-id> \
  -d client_secret=<your-client-secret>

Send the token as Authorization: Bearer <jwt>. Full flow in Authentication.