connector
JSON over HTTP logo

JSON over HTTP

Turn any JSON API endpoint into a queryable source.

Connection fields

FieldRequiredDescription
urlYesURL of the JSON endpoint to fetch.
userNoUsername, for HTTP basic auth.
passwordNoPassword, for HTTP basic auth.

There's no real query language here — whatever's typed into the query editor is ignored entirely. Every run just re-fetches url and returns whatever it received (an array of objects becomes rows; a single object becomes one row).

Example configuration

{
  "url": "https://api.example.com/v1/orders.json",
  "user": "",
  "password": ""
}

Example response

GET https://api.example.com/v1/orders.json

[
  { "id": 1042, "customer": "Acme Co", "total": 249.99, "status": "paid" },
  { "id": 1043, "customer": "Globex",  "total": 89.50,  "status": "pending" }
]

→ columns: id, customer, total, status (each an untyped string column — see Caveats)

Caveats

  • Query text is not sent anywhere and has no effect — this connector always re-fetches the same configured url, which is also what keeps it safe from a user redirecting the request somewhere else.
  • Every column comes back as an untyped string, including numbers and booleans — this connector doesn't infer column types the way a real database connection does.