Wave goodbye to integration code
Add tags to your API specs. Query for data.
Orbital handles the rest.
There's no resolvers or glue code to maintain, API clients to generate, or YAML mapping files.
Drive everything from your API specs, and deploy from Git
Define a set of terms, and embed them in your API specs
Use those same terms to query for data.
Orbital handles connecting to the right systems
// Define semantic types for the attributes
// that are shared between systems.
type MovieId inherits Int
type MovieTitle inherits String
type ReviewScore inherits Int
type AwardTitle inherits String
// Send a query for data to Orbital,
// and it builds the integration on demand,
// using metadata embedded in your API specs
find { Movies(ReleaseYear > 2018)[] }
as {
// Consumers define the schema they want.
// Orbital works out where to fetch data from
title : MovieTitle // .. read from a db
review : ReviewScore // .. call a REST API to find this
awards : AwardTitle[] // ... and a gRPC service to find this.
}
Query for the data your app needs, and Orbital orchestrates your APIs, databases and serverless functions on demand
Learn moreDecouple producers and consumers, providing custom events for each consumer with exactly the data they need
Learn moreIngest, transform and enrich data declaratively, without building & maintaining complex pipelines
Learn morePowered by Your APIs
Orbital uses by your existing API specs (with a little extra metadata), to create integration on demand. As things change, Orbital automatically adapts.
Create semantic data types with Taxi...
...and embed them in your existing API specs
type PersonName inherits String
type CustomerId inherits String
type Another inherits Date
# An extract of an OpenAPI spec:
components:
schemas:
Customer:
properties:
id:
type: string
# Embed semantic type metadata directly in OpenAPI
x-taxi-type:
name: CustomerId
Connect everything.
Query for data, and Orbital automatically stitches together your APIs, databases, event streams and serverless functions. As things change, Orbital automatically adapts.
Orbital automatically generates integration code for calling your APIs
find { Customer[] }
as {
id: CustomerId
firstName: CustomerFirstName
lastName: CustomerLastName
name: concat(CustomerFirstName, ' ', CustomerLastName)
}
See exactly what's happening.
Detailed call traces, request monitoring and lineage gives you end-to-end visibility of query execution, so you can see exactly what is happening under the hood.
See the full end-to-end lineage for every value returned.
Unlike traditional lineage tools - which are manual and time consuming, Orbital's linage is automatically captured at runtime, so you can be confident it's what actually happened.
Start integrating now
Start for free