Use cases

Twelve jobs people hire QueryAPIGate for

Each one starts the same way: a SQL query you already have, and someone outside your code who needs its result. What differs is who is asking and what they must not see. Each has its own page, with the configuration and the responses it produced.

Data inside your product, for your customers and your staff.

three use cases

Access for everyone who needs it, without handing out the database.

three use cases

Agents governed exactly like applications.

one use case

Evidence for auditors, and operations your platform team recognises.

two use cases
01 · Product teams

Data inside your product, for your customers and your staff

03 · Data teams

Access for everyone who needs it, without handing out the database

For data and analytics leads

Self-serve data for every team, without handing out the database

Ten teams want data from the warehouse. Shared database passwords leak, and routing every request through the data team as a ticket doesn't scale. Publish saved queries in collections instead, give each team a role, and let people find what they can use.

Read the use case →
For data teams

Turn a bucket of Parquet into a queryable API

The lake has the data; the people who need it have a browser and curl. A DuckDB connection pointed at a prefix makes each file a view, locked to the paths you list, with no copy and no warehouse.

Read the use case →
For legacy and vendor databasesEXPERIMENTAL

Put a governed API in front of a database you can't change

The core system runs on Oracle, SQL Server or DB2, and nobody wants to touch it. Generic JDBC loads the vendor's own driver, so that data can be served through saved queries with the same keys, limits, quotas and audit as any other connection.

Read the use case →

Not sure which fits?

The example APIs ship with a generated database and one scoped key per scenario, so you can try each of these in a few minutes without connecting anything of your own.

Run the examplesCompare alternatives