orbitalhq.com Open in urlscan Pro
75.2.60.5  Public Scan

Submitted URL: https://orbitalhq.taxilang.co/
Effective URL: https://orbitalhq.com/
Submission: On March 21 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Orbital home page
 * Contact Us
 * Docs
 * Changelog
 * Pricing
 * Blog

Orbital on GitHub
Navigation



AUTOMATED INTEGRATION FOR MODERN DEV TEAMS



Connect APIs, databases, event streams and more - without plumbing code.
As things change, Orbital automatically adapts.



Start for freeSee it in actionBook a demo



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

Definitions (Taxi)OpenAPIProtobuf (gRPC)DatabaseCSV
types.taxi



// 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


query.taxi



// 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.
}
        

SELF REPAIRING

Orbital is driven by your API specs, so as your APIs change integrations
automatically adapt.

DECENTRALIZED

There's no central mapping or integration code to maintain, so teams can own
their own API definitions, and push updates as they release.

DESIGNED FOR THE DIFFERENT

Orbital links on Taxi metadata, not field names - so it doesn't matter if two
systems assign different field names to the same data element.

> “Easily the best decision I've made was building our startup on Orbital. We
> got our platform built and operational in record time, with data pipelines and
> bespoke APIs for connecting our client data feeds.”

Tane Bellwood
Co-founder of Musicflow

> “Orbital is one of the most exciting pieces of tech in the integration space
> I've seen in a long time. Customers can build integration in a fraction of the
> time, and the self-repairing is a game-changer.”

Jey Deivachandran
CEO of QuadCorps

MICROSERVICES ORCHESTRATION

Query for the data your app needs, and Orbital orchestrates your APIs, databases
and serverless functions on demand

Learn more

EVENT-BASED ARCHITECTURES

Decouple producers and consumers, providing custom events for each consumer with
exactly the data they need

Learn more

RAPIDLY ONBOARD EXTERNAL DATA FEEDS

Ingest, transform and enrich data declaratively, without building & maintaining
complex pipelines

Learn more


Powered 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...

Taxi

...and embed them in your existing API specs

 * Open API
 * Protobuf
 * Database

src/types.taxi



type PersonName inherits String
type CustomerId inherits String
type Another inherits Date


Learn more about Taxi, our metadata language
customer-api.oas.yaml



# 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.

Learn more

 * Fetch
 * Combine
 * Stream
 * Expressions

Orbital automatically generates integration code for calling your APIs

query.taxi



find { Customer[] }
as {
 id: CustomerId
 firstName: CustomerFirstName
 lastName: CustomerLastName
 name: concat(CustomerFirstName, ' ', CustomerLastName)
}
      

INTEGRATION PLAN

Customer -> CardNumber
Orbital
Fetch
Customer API


LINEAGE & MONITORING

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.

 * Cell lineage
 * Query lineage
 * Traffic

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


GETTING STARTED

 * Quick start
 * Connecting a Kafka topic
 * Connecting Databases
 * Querying for data


GUIDES

 * APIs, DBs and Queues - A flyby of Orbital


COMMUNITY AND TOOLS

 * Voyager
 * Taxi
 * Slack
 * GitHub
 * Twitter
 * LinkedIn