Tchavi
Why TchaviModelsPricingDocumentationBlog
TchaviTchavi

Frontier AI, paid with mobile money. No card, no KYC.

Product

  • Why Tchavi
  • Pricing
  • Models

Resources

  • Documentation
  • API Reference
  • Blog
  • Support

Legal

  • Privacy
  • Terms of Service

© 2026 Tchavi. All rights reserved.

We use cookies to enhance your experience, provide personalised content, and analyse our traffic; see our Cookie Policy.

Back to models

Embedding Small

openai/text-embedding-3-small

Cheap vectors for search and retrieval

OpenAI's text-embedding-3-small turns text into a vector for semantic search, retrieval and clustering. Output is a fixed-size vector, not generated tokens, so there is no output charge. Not a chat model — no streaming, no tool calls, no prose.

Modalities
Input / Output
0.048 / 0cr / 1K

What this model does well

  • 📐

    Input-only billing

    Billed on input tokens only; the returned vector costs nothing extra

Good to know

  • Not a chat model: no streaming, no tool calls, no JSON mode, no image or document input. It only returns a vector.

Technical specifications

Author
openai
API identifier
text-embedding-3-small
Category
Embedding
Billing unit
token

Ideal for

  • Semantic search over documents
  • Retrieval for RAG pipelines
  • Clustering and deduplication of text

Ready to try it?

Test this model in the playground, no setup needed.

Frequently asked questions

Can I pay with mobile money, without a bank card?

Yes. Top up your Tchavi account with Orange Money, MTN MoMo, M-Pesa or another mobile money operator. No bank card is needed. Credits land as soon as the payment is confirmed and are deducted as you use them.

Is the API compatible with OpenAI's?

Yes. Keep your current OpenAI SDK, just change the base URL to Tchavi's (shown in the API tab) and use your Tchavi key. The rest of your code stays the same.

API

import Tchavi from '@tchavi/sdk';

const client = new Tchavi({ apiKey: 'API_KEY' });

const response = await client.chat.completions.create({
  model: 'text-embedding-3-small',
  messages: [
  {
    "role": "user",
    "content": "Hello!"
  }
],
});

console.log(response.choices[0].message.content);
console.log('Credits used:', response.tchavi.credits_used);

API parameters

Every parameter this model accepts on the API. Check the SDK for full typings.

modelRequired
string

ID of the embedding model (e.g. `text-embedding-3-small`).

inputRequired
string | string[]

Text to embed. Pass an array to batch multiple strings in one request.

Show all parameters (5)
encoding_format
"float" | "base64"
Default: float

Format to return embeddings in.

dimensions
integer

Shorten the output dimensions (supported models only).

user
string

End-user identifier passed to the upstream provider for abuse / moderation tracking.

Pricing

per 1,000 tokens
0.048 credits

How billing works

  • Billed per token used, down to a thousandth of a credit.
  • A typical message (500 in, 150 out) costs about —, or 0.024 credits.
Real-world scenarios
Per day
Per week
Per month

Estimated over 30 days, for a typical message: ~500 input + ~150 output tokens, billed to the thousandth of a credit.

A 10 000 F CFA top-up gives you about ~1 250 125 questions. Pay with Orange Money, MTN MoMo or M-Pesa — no Visa card needed.

Ready to use Embedding Small?

Create your accountAPI Documentation

Bonus credits on your first top-up · No card to sign up