Naar de inhoud

Je AI-product hoort niet de infrastructuur rond AI te bezitten.

Of je nu één developer bent die een AI-SaaS uitbrengt of een team dat miljoenen verzoeken draait, INFRO geeft de infrastructuur rond je modellen een plek: één API over de provideraccounts die je al hebt, routering en retries geregeld, en elke call vastgelegd met de geschatte kosten — tegen 0% opslag op wat je providers factureren.

INFRO-accounts zijn selfservice. De catalogus, de documentatie en het API-contract zijn openbaar, de gateway is uitgerold, en alles na v1 is gemarkeerd als Later. Plannen en proefperiode

Het probleem

Het infrastructuurprobleem is elke keer hetzelfde.

Een agent, een videotool, een SEO-product, een salesassistent — de producten lijken in niets op elkaar en het leidingwerk eronder wordt bijna identiek. Providers, routering, retries, latency, gebruik, kosten, budgetten, betrouwbaarheid. INFRO geeft die een plek die niet je codebase is.

Niets ervan levert een feature op. Alles ervan moet jij onderhouden, en het groeit aan met elk incident.

Zonder laag is je app eigenaar van
  • Een account en een sleutel per provider, elk met een eigen request-structuur
  • Retries, timeouts, en wat je ook maar deed aan rate limits
  • Kostenberekeningen per model, en een spreadsheet die veroudert
  • Logging die je toevoegde na het eerste incident dat niemand kon verklaren

Elk hiervan was een redelijke beslissing op de dag dat je hem nam.

Wat je krijgt

Vier dingen, en elk ervan is werk dat je anders zelf zou doen.

  • Eén integratie, niet één per provider

    Tekst spreekt de OpenAI-requeststructuur, dus een bestaande client wijst gewoon naar een nieuwe basis-URL. Beeld, video en audio gebruiken één INFRO-structuur voor elk model in plaats van een andere SDK per model.

  • Providerkeuzes raken je code niet meer

    Een model toevoegen, een workload verplaatsen of er een standby achter zetten is een wijziging in deze laag, geen deploy. Elk antwoord noemt nog steeds de provider en verbinding die het bediende, dus er wordt niets voor je verborgen.

  • Elk verzoek wordt vastgelegd met wat het kostte

    Model, route, latency, tokens of eenheden, en geschatte providerkosten — toe te wijzen aan een project, een sleutel of een van je eigen eindgebruikers. Dat is het getal dat je nodig hebt als iemand naar de marge vraagt.

  • Een plafond dat stopt in plaats van mailt

    Een op hol geslagen loop of een slechte prompt is een rekening. Een uitgavenlimiet per project of per sleutel, ingesteld op blokkeren, weigert verzoeken bij het plafond voordat de provider wordt aangeroepen, in plaats van het je achteraf te vertellen.

Product

Elk verzoek krijgt een schatting van wat je provider ervoor zal factureren, toegewezen aan een project, een sleutel, een klant of een feature — op basis van het gepubliceerde tarief van de leverancier, of van de tarieven die je hebt onderhandeld zodra je die op het Team-plan invoert.

Verzoeken

4 verzoeken · laatste 15 minuten

TijdProjectProviderStatusLatencyGeschatte kosten
Bediend
3 van 4
Hersteld door fallback
1
Geweigerd vóór een provider
1
Geschatte providerkosten
$0.0100

Selecteer een verzoek om elke poging, de latency en de geschatte kosten te zien.

Naarmate het gebruik groeit, zijn modeluitgaven geen featurekosten meer maar producteconomie — en een maandtotaal van elke provider is dan geen antwoord meer. Het nuttige moment om deze laag eronder te hebben, is voordat het getal groot genoeg is om uitleg nodig te hebben.

Adoptie

Als je product voor tekst al een OpenAI-compatibele API aanroept, houd je de client en de requestcode en verander je drie waarden.

API-sleutel
Een INFRO-gatewaysleutel. Providercredentials blijven versleuteld binnen INFRO.
Basis-URL
https://api.infro.io/v1
Model
Een vendor/model-id, of een route die je hebt ingesteld.

Antwoorden houden de vorm van OpenAI. De eigen weigeringen van INFRO hebben hun eigen foutcodes.

app.py+3−2
import osfrom openai import OpenAI client = OpenAI(Verwijderd:     api_key=os.environ["OPENAI_API_KEY"],Toegevoegd:     api_key=os.environ["INFRO_API_KEY"],Toegevoegd:     base_url="https://api.infro.io/v1",) response = client.chat.completions.create(Verwijderd:     model="gpt-5.6-terra",Toegevoegd:     model="openai/gpt-5.6-terra",    messages=messages,)

Vragen

Elk in één regel beantwoord, inclusief de vragen waarop het antwoord is dat je de moeite niet moet nemen.

Moet ik iets herschrijven?
Voor tekst niet — een basis-URL, een sleutel en een modelnaam. Je clientbibliotheek, request bodies, het parsen van antwoorden en je foutafhandeling blijven onaangeroerd.
Is dit relevant op mijn schaal?
Het verdient zijn plek bij de tweede provider, het eerste incident of de eerste rekening die niemand kan verklaren. Draai je één model van één leverancier en geef je weinig uit, ga dan direct — dat zeggen we liever dan dat we je evaluatie verspillen.
Moet ik alles verhuizen?
Nee. Laat één endpoint ernaar wijzen, laat de rest waar het is, en vergelijk. Vertrekken is dezelfde wijziging andersom.
Kost het me meer?
Je providers blijven je factureren tegen je eigen tarieven en INFRO neemt daar 0% van. Wat je INFRO betaalt, is een vast abonnement voor de control plane, gepubliceerd op de prijspagina — vier plannen vanaf $35 per maand, elk met een proefperiode van 14 dagen. Niets wat INFRO verkoopt is per token geprijsd, dus het verandert niet als een prompt langer wordt of een model duurder. Plannen gaan wel omhoog met het aantal verzoeken, en elke stap is een gepubliceerde prijs die jij kiest.
Kan ik eerst kijken voordat ik met iemand praat?
De providerpagina noemt elke provider die je kunt koppelen, het volledige API-contract staat in de documentatie, en elk plan staat op de prijspagina. Voor de console zelf heb je een account nodig — dat kun je zelf aanmaken — maar niets anders op deze pagina vraagt om een gesprek om het te controleren.

Aan de slag

Bouw je een AI-product? Zet INFRO in je stack.

Koppel één keer, en voeg routering, inzicht en uitgavencontrole toe naarmate je workload erom vraagt.