Query Any API Like a Database
This is Nerve.
Nerve can query any API served over HTTP. Using Nerve is as straightforward as querying your database.

Let’s pull some tickets down from Zendesk*:
Nerve will show you what fields live on each object. Add a few to flesh out your query:
Add a filter to scope down your request. Nerve passes all filters on to the underlying API:
Enter your API key* and you’re good to go!
Run this query from your own code* using one of our SDKs.
You can ask for nested objects. Nerve will stitch together endpoints using a join key (it can also use side-loading if available.)
It’s easy to do cross-service joins. Let’s join on the recipient email to get employee details from Deel:
Want pagination? Just check a box. You can even combine nesting and pagination in the same query:
If you need more context on a field, check out the Schema Browser:
Looking for a third-party service we don’t have yet, or want to hit your own endpoints?*

Bind any API to Nerve using our declarative, self-service tooling.* If you’ve got an OpenAPI spec, Nerve can auto-bind for you.
Add derived fields to your API using Python:
Derived fields are first-class citizens in Nerve. To consumers they look like any other field:
Link two fields together, and Nerve will treat them as equivalent:
Unify different APIs by linking their fields. Write a single query and swap out the service(s) you want to pull from at runtime:
Nerve is fully customizable. Extend any API with your own logic, or reuse work from the community:
Go a little crazy! Make deeply nested queries, filter and join on derived fields, or paginate across multiple services at once. Nerve will keep up with you!
Nerve is currently in beta and we are still a very small team, but we are onboarding customers as quickly as capacity permits. If you'd like to try Nerve, shoot us your email at the top of the page and we will be in touch - we can get you going in a day or two.



Still wondering if Nerve is right for you? Here's some more info:

The Gory Details

  • Nerve is on-prem by default. Nerve queries are run by a router called the Nerve Engine, which is packaged as a container you can deploy on your own infrastructure. Our servers act purely as a control plane; they never see your data or credentials.
  • Nerve always pulls data directly from APIs when the query is run; it does not sync anything ahead of time. This means no sync schedules, no stale data, and no risk of outages.
  • Nerve is built for performance, with support for things like response caching and batch endpoints. Nerve also plans each query ahead of time, which means it can do full-query optimizations to ensure you get your data as quickly as possible.

Coming Soon...

  • Writes!
  • Mutations
  • Auto-generated query types
  • Robust support for GQL and RPC APIs
  • Query debugger and perf analyzer
  • Advanced filters
  • In-process query engine
(*) Nothing you see on this page is a mockup except for the data, which is coming from test endpoints. These are all real recordings of the product.
(*) Credentials are only stored in memory - Nerve will never persist your sensitive information!
(*) Backend or frontend!
(*) You can keep your APIs private, so only you can see them, or you can make them public, so your customers can query them with Nerve as well.
(*) Or just ask us! We’re happy to add endpoints for you if you need it.