quiltAPISign inStart building
Graph in · API out

The pipeline is the endpoint

Connect a source, shape it with filter and transform nodes, and deploy the graph as a live JSON API — API keys, rate limits, caching and generated docs included.

GETapi.quiltapi.com/data/v1/acme/dota/teams200 · 84ms
{ "team": "Team Falcons",
  "position": 1,
  "liveTotal": 1840 }
quiltAPI/ teams-pipeline14 records · 84ms
playersrest apisynced 2m ago
idn
nicknames
steamIds
nationalitys
teamIdn
Gsstandingssheetssynced 14s ago
rankn
teams
matchWinsn
neustadtln
GET/teamsLIVE
response · 7 fields
positionn
teams
liveTotaln
stageDls29n
dls29n
preDls29n
ewcQualifieds
100%+
How it works

Three steps from raw data to a live API

01

Connect a source

Paste a Google Sheets or REST API URL, test the connection, and quiltAPI detects the schema and runs the first sync on the spot. Scheduled syncs keep the data fresh from then on.

02

Shape it on the canvas

Drop filter, transform and aggregate nodes between source and output, pick the fields to expose and rename them. The Try-It panel calls your endpoint live so you see the real JSON before you ship.

03

Deploy an endpoint

One click gives you a stable URL — public, or private behind an API key. Filtering, sorting, pagination and field selection are built in, with generated API docs and a copy-paste curl.

Connectors

Start with Sheets or any REST API — more on the way

Browse all connectors
GsGoogle Sheets
REST API
PgPostgreSQLsoon
MyMySQLsoon
MoMongoDBsoon
CsCSVsoon
OaOpenAPIsoon
Request a source
The result

Your graph deploys as a real, documented endpoint

No glue code, no servers. Every endpoint ships with auth, rate limits, caching headers and generated API docs your consumers can build against.

Public or private — API keys with per-tier rate limits
Filter, sort, paginate and select fields from the URL
ETag caching — polling clients get free 304s
Generated OpenAPI docs for every endpoint
GETapi.quiltapi.com/data/v1/acme/dota/teams200 · 84ms
$ curl "api.quiltapi.com/data/v1/acme/dota/teams?sort=position"
{
  "items": [
    {
      "position": 1,
      "team": "Team Falcons",
      "liveTotal": 1840,
      "ewcQualified": "yes"
    },
    { … 13 more }
  ],
  "total": 14,
  "page": 1,
  "page_size": 50
}

Ship your first endpoint today

Free to start. Connect a source, wire the graph, deploy in minutes.