Issue API keys, grant per-service access, and track usage from a single dashboard. Built for teams that ship services faster than they can secure them.
Trusted by teams shipping APIs in production
Features
Stop bolting auth onto every service. IFS API gives you a single place to issue credentials, grant access, and watch usage — so every service you ship is secured the same way.
Issue, rotate, and revoke keys without touching your services. Keys are SHA-256 hashed at rest — the plaintext is shown exactly once at creation.
Owners manage users, services, and teams. Users manage their own keys and sessions. Granular enablement per service, per user — no all-or-nothing.
Grant a user access to the NBP rates service but not the payments service. Flip enablement on or off instantly — no redeploy, no key rotation.
Every authenticated request increments a usage record. See total requests, last-used timestamps, and per-service consumption in real time.
JWT + JTI cookie auth with 30-day sessions. Revoke individual sessions or wipe them all on a password change. Live session list with IP and device.
Group users into teams with shared service access. Invite by email with 7-day expiring invitations. Owners add and remove members without API key churn.
How it works
Register as an Owner. You get the admin dashboard — create users, provision services, and invite your team. No infrastructure to stand up.
Add a service with a unique slug — like nbp-rates. Enable it per user. Built-in NBP exchange-rate fetcher runs daily as a ready-made example.
Users generate API keys from the portal. Your service validates the key, checks enablement, and records usage — all through one GraphQL gateway.
# Validate a key against your service
mutation {
testService(serviceSlug: "nbp-rates") {
__typename
... on TestServiceSuccess {
service { name slug isActive }
exchangeRates { code currency mid effectiveDate }
}
... on TestServiceError {
code # SERVICE_NOT_FOUND | SERVICE_NOT_ENABLED
}
}
}
→ 200 OK
{
"service": { "slug": "nbp-rates", "isActive": true },
"exchangeRates": [{ "code": "USD", "mid": 4.0214 }]
}Customer story
“We went from bespoke auth on five internal services to one dashboard. Provisioning a new API key used to be a Slack thread and a deploy — now it is a click.”
After 6 months on IFS API
Pricing
Per-workspace pricing. No per-seat tax. Every plan includes the full API and GraphQL gateway.
For a single team testing the waters with one or two services.
Get startedFor teams running multiple services in production with real traffic.
Start buildingFor organisations with SSO, custom retention, and a dedicated plane.
Talk to usFAQ
Ready when you are
Create a workspace, enable a service, issue a key — in under five minutes.