# What is Midpoint

{% hint style="info" %}
Got Questions? Our team responds in 5 minutes.

* [twitter.com/MidpointLabs](https://twitter.com/MidpointLabs?s=20\&t=1b4SKFKMvxIVjOI7fVrp9g)
* [discord.gg/sJbPVdKtPp](https://discord.gg/sJbPVdKtPp)
* [t.me/+pMYh0LecRB45ZmQx](https://t.me/+pMYh0LecRB45ZmQx)
* <jonathan@midpointapi.com>
  {% endhint %}

{% hint style="danger" %}
Updated 1 Mar 2023 6:30 PT.
{% endhint %}

Midpoint is a platform and API for building off-chain infrastructure that supports on-chain applications. Developers define schemas (known as midpoints) that act as oracles, data bridges, smart contract automation, off-chain notifications, data feeds,  off-chain data storage, and more. Midpoint deploys and hosts the infrastructure to support those workflows.&#x20;

**Why?**

* Hosting oracle, bridge, and keeper nodes sucks. **Midpoint hosts infrastructure for you.**
* It is time-consuming to configure each of these distinct pieces of infrastructure. **Midpoint is built for simplicity - if you can read JSON files you can build a midpoint.**
* Scaling off-chain infrastructure is tedious and never stops. **Midpoint automatically scales as your application scales.**
* Existing infrastructure is not self-service. **Midpoint is a platform for developers - just start building.**
* Most blockchain infrastructure is limited to pre-defined endpoints. **Midpoint is designed to work with any API out-of-the-box.**
* Traditional infrastructure doesn't support complex workflows such as OAuth endpoints. **Midpoint allows you - the developer - to define custom workflows that fit your real-world use case.**

**Try it with a CLI**

```bash
> npm install -g midpoint-cli
> midpoint init my-first-midpoint wikipedia-oracle
> midpoint publish
```

**Try it with a Frontend**

{% embed url="<https://console.midpointapi.com/>" %}
The Midpoint Dashboard
{% endembed %}

**Try it with a GraphQL API**

{% embed url="<https://query.midpointapi.com/>" %}
The Midpoint GraphQL Endpoint
{% endembed %}
