Endpointdekking
Stelt 1 openbaar(e) endpoint(s) beschikbaar: embedding.
Efficiente tekstvectoren voor semantische zoekopdrachten in productie
curl -X POST https://runapi.ai/v1/embeddings \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": [
"Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."
],
"encoding_format": "float"
}'
import { EmbeddingClient } from "@runapi.ai/embedding";
const client = new EmbeddingClient();
const result = await client.embedding.run({
model: "text-embedding-3-small",
input: ["Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."],
encoding_format: "float",
});
import os
import requests
response = requests.post(
"https://runapi.ai/v1/embeddings",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"text-embedding-3-small","input":["Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."],"encoding_format":"float"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/v1/embeddings");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'text-embedding-3-small',
'input' => ['Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken.'],
'encoding_format' => 'float',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.embedding().run({"model":"text-embedding-3-small","input":["Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."],"encoding_format":"float"});
task.waitForResult();
require "runapi/embedding"
client = RunApi::Embedding::Client.new
result = client.embedding.run(
model: "text-embedding-3-small",
input: ["Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."],
encoding_format: "float"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.embedding.Run({"model":"text-embedding-3-small","input":["Maak embeddings van deze supportartikelen en een klantvraag zodat ik de dichtstbijzijnde matches kan rangschikken."],"encoding_format":"float"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model text-embedding-3-small \
--endpoint embedding \
--wait
3 versies beschikbaar
Kies een model en genereer binnen enkele seconden.
Kies een model en genereer binnen enkele seconden.
| Provider | OpenAI |
| Model-ID | text-embedding-3-small |
| Modaliteit | Text |
| Taaktypen | Synchronous |
| API-eindpunt | /v1/embeddings |
| Factureringseenheid | 1K tokens |
| Catalogusstatus | Operationeel |
Meld je gratis aan en maak vanuit het dashboard een API-sleutel voor text-embedding-3-small.
Stuur een POST-verzoek naar /v1/embeddings met de model-ID text-embedding-3-small en je parameters.
Lees het voltooide text-embedding-3-small-antwoord rechtstreeks van het endpoint.
Stelt 1 openbaar(e) endpoint(s) beschikbaar: embedding.
Gemeten aan de hand van 1K tokens, zonder abonnementsvereiste.
Voor dit endpoint zijn geen requestparameters gepubliceerd.
Indexeer documenten, FAQ's of productcatalogi als vectoren en haal de meest relevante resultaten op basis van betekenis, niet op trefwoord.
Embed kennisbankfragmenten en voer de meest relevante matches in een LLM-prompt in voor onderbouwde antwoorden met bronvermelding.
Groepeer supporttickets, enquêteantwoorden of gebruikersfeedback op semantische gelijkenis, zonder handmatige labels.
Geef de model-ID door die in de quickstart wordt getoond.
Rate limits per key schalen mee met je usage tier. Bekijk de prijzenpagina voor de actuele limieten.
Ja — variant is een flag. Wissel door de modelparameter aan te passen.
Waar streaming beschikbaar is, streamt RunAPI end-to-end.
Open een issue in de publieke GitHub-repo of mail support.
text-embedding-3-small geeft standaard 1.536 dimensies terug. Het ondersteunt Matryoshka-embeddings, zodat je 256, 512 of 1.024 dimensies kunt opvragen om opslagkosten te verlagen en toch het grootste deel van de zoekkwaliteit te behouden.
text-embedding-3-large heeft 3.072 dimensies en scoort circa 2 punten hoger op de MTEB-benchmark, maar kost ongeveer 6,5 keer meer per miljoen tokens. Voor de meeste semantisch-zoeken- en RAG-toepassingen levert text-embedding-3-small vergelijkbare kwaliteit tegen een fractie van de kosten.
RunAPI rekent per embedding-aanroep, zonder abonnement of minimumafname. Bekijk de prijstabel op deze pagina voor de actuele prijs per aanroep. Mislukte requests worden nooit in rekening gebracht.
Ja. Stuur meerdere teksten in één API-aanroep om overhead te beperken. RunAPI verwerkt batch-embeddingrequests en geeft alle vectoren in één response terug — wat efficiënter is voor het indexeren van grote documentcollecties.
We helpen je met enterprise-inrichting, integraties en technische vragen.
Neem contact op