Database REST API

Jouw database, een live REST API. Over ongeveer 90 seconden.

Zet elke opgeslagen query om in een beveiligd, rate-limited REST-eindpunt. Roep het zelf aan vanuit een dashboard, script of interne applicatie, of geef een sleutel aan een partner. Elke sleutel is gekoppeld aan één query, is standaard alleen-lezen en uw databasegegevens verlaten uw netwerk nooit — geen gateway nodig, geen middleware nodig.

Ongeveer 90 seconden naar een eindpunt Eén sleutel per app of partner · op elk moment intrekken Alleen-lezen · geen inkomende poort Geen toegangspoort tot de host

Eén verzoek. Live rijen. Geen inloggegevens uitgewisseld.

Jij – of een partner – roept een stabiele URL aan met een persoonlijke sleutel. Query Streams voert je opgeslagen query uit via de netwerkagent, zorgt voor alleen-lezen toegang, meet het aantal oproepen en streamt JSON terug – terwijl je database binnen je netwerk beveiligd blijft.

Verzoekkrul
krul https://api.querystreams.com/v1/endpoints/8f3c1a… \ -H "X-API-sleutel: qsapi_8Fa3kZ…" \ -G --data-urlencode "regio=EMEA"
200 OK142 rijen · 18 ms · 6,4 KB via kabel (LZ4)
{
  "eindpunt": "emea-actieve-accounts",
  "rijen": [
    { "rekening": "Northwind GmbH", "mrr": 8400, "status": "actief" },
    { "rekening": "Contoso SARL",  "mrr": 6100, "status": "actief" },
    … nog 140 rijen
  ],
  "meta": { "bron": "PostgreSQL", "gecacheerd": vals }
}

De partner heeft de SQL-query nooit gezien, heeft nooit toegang gekregen tot de database en kan alleen deze ene query uitvoeren. Jij ziet echter elk gesprek in je activiteitenlogboek.

Een voorbeeldverzoek met voorbeeldgegevens.

Het grote idee

Je deelt de mogelijkheden, maar niet de sleutels tot het koninkrijk.

De meeste database-API-tools tonen je volledige schema en laten gebruikers door je tabellen bladeren. Query Streams is precies het tegenovergestelde: een enkele opgeslagen zoekopdracht Het definieert precies wat een eindpunt retourneert, en uw partner ontvangt die rijen, maar verder geen informatie over hoe ze zijn geproduceerd.

Wat je partner krijgt

  • Een stabiele endpoint-URL + hun eigen API-sleutel
  • Live JSON/CSV-rijen, alleen-lezen.
  • Filterparameters die de query herstructureren, zonder deze openbaar te maken.

Wat ze nooit krijgen

  • Uw SQL-, schema- of tabelnamen
  • Een databasereferentie of verbindingsreeks
  • Elke schrijftoegang — of een pad naar uw netwerk

Waarom teams hiervoor kiezen in plaats van PostgREST en zelfgebouwde gateways

Je kunt PostgREST of een Express + Knex API in een middag opzetten. Maar dit is wat die doe-het-zelf-aanpak niet kan evenaren als het gaat om het delen van data met iemand. buiten uw bedrijf.

Niets is openbaar gemaakt op internet.

De netwerkagent opent één uitgaande verbinding en verzendt query's vanuit uw eigen netwerk. Geen firewallpoort, geen leesreplica, geen VPN, geen openbare API-server die beveiligd moet worden — het patroon dat beveiligingsteams goedkeuren.

Eén sleutel per partner, geen gedeeld geheim.

Elke ontvanger krijgt zijn eigen exemplaar. qsapi_* Elke sleutel heeft zijn eigen limiet en een eigen regel in uw gebruikslogboek. Trek er één in met één klik, zonder de andere aan te raken – u hoeft geen sleutelbeheerservice te bouwen.

Alleen-lezen — en de SQL-gegevens blijven van jou.

Elke oproep doorloopt een vastgelegde, alleen-lezen validator (SELECT / MET / UITLEGGENDe ontvanger voert het eindpunt uit, maar ziet nooit de query die erachter schuilgaat en kan deze niet wijzigen. Je deelt de functionaliteit, niet het ontwerp.

Alles wat je normaal gesproken op een zelfgemaakte API zou monteren — ingebouwd

Een endpoint is meer dan alleen een URL. Elk endpoint bevat de ontwikkelaarservaring die je normaal gesproken zelf zou samenstellen met een gateway, een documentatiegenerator, een authenticatieservice en een monitoringsysteem.

Automatisch gegenereerde OpenAPI 3.1

Elk eindpunt zendt een echte specificatie uit op /openapi.json Gebruik de schema-scan van de agent en integreer deze in Swagger UI, een clientgenerator of een LLM. Geen handgeschreven documenten nodig.

Testomgeving binnen de browser

Naast elk eindpunt bevindt zich een 'probeer het nu'-paneel. Start een oproep, pas filters toe en bekijk live rijen, status, latentie en de grootte (gecomprimeerd versus gedecomprimeerd) zonder de portal te verlaten.

JSON, NDJSON, CSV en streaming

Retourneer JSON, door nieuwe regels gescheiden NDJSON of CSV per verzoek, en stream grote resultatensets zodat een taak niet hoeft te wachten op de volledige payload. De optionele LZ4-functie maakt analyse-responsen 3 tot 5 keer kleiner tijdens de overdracht.

Permanent, verlopend en zelfvernietigend

Geef elk eindpunt een levensduur: bewaar het. permanentneem het verlopen op een datum, of stel een datum vast bel budget die zichzelf vernietigt na het laatste toegestane gesprek — perfect voor een eenmalige, veilige gegevensoverdracht.

Snelheidslimieten, quota's, IP- en CORS-vergrendelingen

Stel tweeledige snelheidslimieten in (per sleutel en per eindpunt), een maandelijks bytequotum, een IP-whitelist per sleutel en een CORS-originlijst per eindpunt — verklein de impact voordat u ooit een sleutel deelt.

Kan naadloos worden geïntegreerd in Power BI en Tableau.

Een overzichtelijke REST API met een OpenAPI 3.1-specificatie en JSON/CSV-uitvoer die direct kan worden geïmporteerd in Power BI en Tableau via hun web-/REST-connectoren — ideaal voor uw eigen interne dashboards en rapporten — plus filterparameters (regio, sinds, huurder) zodat u of uw ontvangers de gegevens kunnen vormgeven.

Van een opgeslagen query naar een gedeeld eindpunt, in vier stappen.

De oude methode maakte gebruik van inloggegevens, een replica of een dagelijkse export. Dit is daarentegen een live, alleen-lezen eindpunt.

01

Selecteer een opgeslagen zoekopdracht

Schrijf de query eenmalig in de Query Builder voor elke gekoppelde database, met optionele filterparameters die uw partner kan doorgeven.

02

Draai het om naar een eindpunt

Geef het een naam, stel snelheidslimieten in en een levensduur — permanent, verlopend of zelfvernietigend — en je krijgt een stabiel systeem. api.querystreams.com URL.

03

Deel het op twee manieren.

Stuur een uitnodiging met een magische link via e-mail en ze ontvangen binnen enkele seconden een traceerbare, herroepbare sleutel, of ze kunnen een servicesleutel aanmaken om direct aan een script te geven.

04

Live data opvragen

Je dashboard, een interne app, een n8n-flow, een spreadsheet of de app van een partner: het eindpunt wordt op aanvraag aangeroepen. Je kunt elk gesprek volgen en de toegang op elk moment intrekken.

Querystreams versus PostgREST, Hasura en zelfgebouwde gateways

De grote platformen doen veel meer dan wij – we bieden niet meer functies dan zij. Wij doen maar één ding. Een zoekopdracht veilig delen met een partneraanzienlijk eenvoudiger en goedkoper.

PostgREST / Hasura / DIY-gateway

  • Uw database of openbare API-server moet toegankelijk zijn via internet.
  • Je beheert, schaalt, patcht en vernieuwt TLS op de gehele stack.
  • Je bouwt sleutelbeheer, sleutelrotatie en meting per sleutel op.
  • Uw schema is de API — partners bekijken uw tabellen
  • Vaak wordt er maar één database-engine gebruikt (PostgREST = alleen PostgreSQL).

Query Streams API-platform

  • Niets blootgesteld — agent alleen voor uitgaand verkeer, geen poort, geen VPN
  • Wij verzorgen de API, sleutels, quota's, TLS en schaalbaarheid — u beheert een agent.
  • Eén sleutel per partner, geregistreerd in het grootboek, intrekking met één klik.
  • Een query – en niet je schema – definieert wat het eindpunt beschikbaar stelt.
  • 11 database-engines, on-premise of in de cloud, vanuit één agent.

Volledige API-gateways (Kong, Apigee, CData) zijn krachtig en hebben hun nut — Query Streams vervangt ze niet. Het is de eenvoudigere en betaalbare oplossing voor één specifieke taak: het delen van live data met specifieke partners, leveranciers en klanten zonder dat je daarvoor al die systemen hoeft op te zetten — of ervoor hoeft te betalen.

Elke populaire SQL-database, beschikbaar als REST API.

38 Databaseconnectoren op dezelfde netwerkagent die al uw Excel, Sheets en MCP van stroom voorziet — geen extra configuratie nodig. gefedereerde query Het publiceren verloopt op dezelfde manier: uw consument roept één eindpunt aan en ontvangt rijen die al zijn samengevoegd uit meerdere databases, zonder enig idee te hebben dat er ooit meer dan één database was.

Microsoft SQL ServerPostgreSQLMySQLMariaDBOracleSneeuwvlokGoogle BigQuerySQLiteMicrosoft AccessDuckDBSupabase

Veelgestelde vragen over het API-platform

Hebben mijn partners een account of toegang tot de database nodig?

Geen van beide. Nodig iemand uit via e-mail en diegene claimt een magische link — een gratis organisatie wordt binnen enkele seconden aangemaakt en ze krijgen hun eigen traceerbare sleutel (ideaal voor attributie en intrekking met één klik). Of genereer een servicesleutel en geef die direct aan hun script — geen account nodig. In beide gevallen krijgen ze nooit toegang tot databasegegevens, een verbindingsreeks of de SQL-code achter het eindpunt; ze roepen gewoon een stabiele URL aan met hun eigen gegevens. X-API-sleutel en ontvang live rijen.

Hoe kunnen partners de gegevens wijzigen zonder de query te zien?

Via filterparameters. Je maakt de variabelen in je opgeslagen query zichtbaar. regio, sinds, huurder — als query-stringparameters. De ontvanger geeft waarden door om de resultaten van de query aan te passen, maar krijgt zelf nooit de SQL-code te zien of aan te raken. De query bepaalt precies wat het eindpunt kan weergeven; de filters zorgen er alleen voor dat het binnen die grenzen blijft.

Moet ik iets hosten of onderhouden?

Nee. Wij verzorgen de API, de sleutels, de quota's, de TLS en de schaalbaarheid. U hoeft alleen de lichtgewicht, alleen-uitgaande Network Agent binnen uw netwerk te draaien — er is geen API-gateway, rate-limiting middleware, read replica of Express-server die u hoeft te implementeren of te patchen.

Wat gebeurt er als een ontvanger probeert te schrijven of te verwijderen?

Dat kunnen ze niet. Elk gesprek wordt door een vastgelegde, alleen-lezen validator bij de agent doorlopen — alleen SELECT, MET en UITLEGGEN De query's worden geaccepteerd en de ontvanger kan alleen de opgeslagen query achter het eindpunt uitvoeren. Het is niet mogelijk om naar andere tabellen te schrijven, deze te verwijderen, te wijzigen of te benaderen.

Welke abonnementen omvatten de REST API en wat betalen de ontvangers?

De Database REST API is inbegrepen bij de Business- en Enterprise-abonnementen, met een gratis proefperiode van 30 dagen na aanmelding en zonder creditcard. Uw ontvangers betalen niets voor het gebruik van een endpoint; het gebruik wordt gefactureerd aan uw account op basis van gecomprimeerde bytes (de bandbreedte die in uw overzicht wordt weergegeven), zonder kosten per gebruiker.

Deel live data binnen 90 seconden – niet je inloggegevens.

Zet een opgeslagen query om in een beveiligd REST-eindpunt per ontvanger. Alleen-lezen, intrekbaar en er verlaat niets uw netwerk.