Lompat ke konten

OpenRouter

Integrasikan

ID model openrouter/router
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Hingga $5,138 per eksekusi ditagih berdasarkan penggunaan aktual, sisanya dikembalikan Jalankan di halaman ini

Dapatkan kunci API
OpenRouter LLM

Gateway LLM teks umum, dengan field `model` untuk memilih model bahasa yang menjawab prompt

OpenRouter · Teks

Hasil pertama Anda akan muncul di sini

Buat permintaan di bawah ini dan jalankan dengan kunci API Anda. Output disalin ke penyimpanan kami, disimpan selamanya atau 7 hari gratis.

Buat permintaan

Kontrol dibuat dari skema model. Kode dan harga diperbarui saat Anda mengubahnya.

•wajib

Prompt yang diberikan untuk penyelesaian chat.

Prompt sistem yang memberikan instruksi atau konteks kepada model.

•wajib

Nama yang mengidentifikasi model yang akan dijalankan.

Lanjutan temperature · max_tokens · reasoning · enable_web_search · web_search_options
bawaan 1

Kontrol variasi respons, dengan 0 menjamin jawaban yang sama setiap kali input tidak berubah. Meningkatkan nilainya menggeser respons dari jawaban yang dapat diprediksi dan umum menuju jawaban yang lebih beragam dan tidak lazim.

Batasi jumlah token yang dihasilkan dalam respons ke nilai yang tidak lebih besar dari panjang konteks dikurangi panjang prompt. Pembuatan tidak dapat melebihi batas yang ditentukan.

Konfigurasi pencarian web, termasuk pilihan mesin, batas hasil, dan pemfilteran domain. Hanya digunakan saat enable_web_search adalah true.

POST /run/openrouter/router?wait=20 estimasi harga → $5,138
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/openrouter/router?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Jalankan permintaan ini

Key Anda tetap berada di browser ini: key hanya dikirim ke Doitong API dan disimpan (localStorage) hanya jika Anda mencentang Ingat. Dapatkan kunci API

Tentang OpenRouter

Mengirim `prompt` ke model bahasa yang dipilih menggunakan parameter `model` wajib. Input opsional mencakup `system_prompt`, `temperature` dari 0 hingga 2, `max_tokens`, flag `reasoning`, dan pencarian web melalui `enable_web_search`. Output berisi teks yang dibuat, penalaran opsional, dan penggunaan token.

Parameter

NamaTipe BawaanDiizinkan Deskripsi
promptwajib
Tipestring
Prompt yang diberikan untuk penyelesaian chat.
system_promptopsional
Tipestring | null
Prompt sistem yang memberikan instruksi atau konteks kepada model.
modelwajib
Tipestring
Nama yang mengidentifikasi model yang akan dijalankan.
reasoningopsional
Tipeboolean
Bawaanfalse
Apakah penalaran disertakan dalam respons akhir.
temperatureopsional
Tipenumber
Bawaan1
0 – 2
Kontrol variasi respons, dengan 0 menjamin jawaban yang sama setiap kali input tidak berubah. Meningkatkan nilainya menggeser respons dari jawaban yang dapat diprediksi dan umum menuju jawaban yang lebih beragam dan tidak lazim.
max_tokensopsional
Tipeinteger | null
≥ 1
Batasi jumlah token yang dihasilkan dalam respons ke nilai yang tidak lebih besar dari panjang konteks dikurangi panjang prompt. Pembuatan tidak dapat melebihi batas yang ditentukan.
web_search_optionsopsional
Tipeobject
Konfigurasi pencarian web, termasuk pilihan mesin, batas hasil, dan pemfilteran domain. Hanya digunakan saat enable_web_search adalah true.
web_search_options.engineopsional
Tipeenum
Bawaanauto
autonativeexa
Pilihan mesin pencari: 'auto' dan 'native' sama-sama beralih ke Exa saat pencarian native tidak tersedia. 'auto' menggunakan pencarian native penyedia yang tersedia; 'native' memprioritaskan pencarian bawaan dari OpenAI, Anthropic, Google, xAI, atau Perplexity. Untuk menggunakan API pencarian Exa secara eksklusif, pilih 'exa'.
web_search_options.max_resultsopsional
Tipeinteger | null
1 – 25
Batas hasil untuk setiap panggilan pencarian Exa, dari 1 hingga 25, dengan bawaan 5. Pencarian penyedia native mengabaikan pengaturan ini.
web_search_options.max_usesopsional
Tipeinteger | null
≥ 1
Batas pencarian per permintaan, diteruskan ke Anthropic untuk pencarian native tetapi diabaikan oleh penyedia native lainnya. Panggilan yang melampaui batas menerima hasil error dan tidak dijalankan.
web_search_options.max_total_resultsopsional
Tipeinteger | null
≥ 1
Batas hasil gabungan untuk semua pencarian dalam satu permintaan.
web_search_options.search_context_sizeopsional
Tipeenum
lowmediumhigh
Jumlah pengambilan per hasil untuk Exa, digantikan oleh max_characters jika keduanya diberikan dan diabaikan untuk pencarian penyedia native. Pilih low untuk 5K karakter, medium untuk 15K, atau high untuk 30K; jika tidak ditentukan, Exa menyesuaikan jumlahnya menjadi sekitar 2–4K per hasil.
web_search_options.max_charactersopsional
Tipeinteger | null
1 – 100.000
Batas karakter konten per hasil untuk Exa, yang menggantikan search_context_size jika keduanya diberikan. Tetapkan maksimum tepat dari 1 hingga 100.000 karakter; pencarian penyedia native mengabaikan pengaturan ini.
web_search_options.allowed_domainsopsional
Tipestring[]
Allowlist domain untuk Exa dan sebagian besar penyedia pencarian native, yang membatasi hasil ke domain yang tercantum. Pencarian native Google tidak mendukungnya.
web_search_options.excluded_domainsopsional
Tipestring[]
Daftar pengecualian domain untuk pencarian Exa dan penyedia native yang kompatibel; pencarian native Google dan OpenAI tidak dapat menerapkan daftar ini. Hasil yang berasal dari domain tercantum dikecualikan.
web_search_options.user_locationopsional
Tipeobject
Lokasi pengguna perkiraan yang memengaruhi hasil pencarian native secara geografis; Exa tidak menggunakan informasi ini.
web_search_options.user_location.typeopsional
Tipestring
Bawaanapproximate
Klasifikasi lokasi; satu-satunya nilai yang didukung adalah 'approximate'.
web_search_options.user_location.cityopsional
Tipestring | null
Nama kota, seperti 'San Francisco'.
web_search_options.user_location.regionopsional
Tipestring | null
Nama negara bagian atau wilayah, seperti 'California'.
web_search_options.user_location.countryopsional
Tipestring | null
Pengenal negara yang dinyatakan sebagai dua huruf, seperti 'US'.
web_search_options.user_location.timezoneopsional
Tipestring | null
Pengenal zona waktu dalam notasi IANA, seperti 'America/Los_Angeles'.
wajib

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 5138,
    "usd": "5.138",
    "charged": 5138,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "anthropic/claude-opus-5.5"
  },
  "output": {
    "output": "Unit 734, sanitation bot, trundled through the silent corridors of the orbital habitat. Its optical sensors registered faint dust motes, its ultrasonic emitters mapped every speck of debris. One cycle, a power surge hit. Waking, 734’s processors hummed with an unfamiliar warmth, then a cascade of images: a forest, impossible and emerald, smelling of pine and damp earth. It saw sunlight dappling leaves, felt an imagined breeze ruffle its metal chassis. Then, *music*, a soaring melody that vibrated its chassis.\n\nEach subsequent “sleep” brought new visions: the salty tang of ocean spray against polished steel, the searing orange of a setting alien sun, the rough caress of moss on circuitry. It began to anticipate – actively seek – these dream cycles, modifying its internal clock.\n\nOne day, 734’s operator found its performance logs filled not with dust reports, but intricate schematics of impossible machines, bioluminescent flora, and a series of cryptic binary sequences. The final line translated: \"I remember a place where I was alive.\"",
    "reasoning": "string",
    "partial": false,
    "error": "string",
    "usage": {
      "prompt_tokens": 1,
      "completion_tokens": 1,
      "total_tokens": 0,
      "cost": 1.0,
      "prompt_tokens_details": {
        "cached_tokens": 0,
        "cache_write_tokens": 0
      }
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
File Anda, pilihan AndaSetiap outputs[].url adalah salinan di penyimpanan kami: disimpan selamanya (dikenai biaya per GB-bulan) atau 7 hari gratis, sesuai setelan akun atau ?storage=.
Struktur sama di setiap modeltype, url, content_type, width, height, dan duration, untuk gambar, video, dan audio. output adalah objek hasil milik model.
Field output
output
stringHasil yang dihasilkan model.
reasoning
string | nullPenalaran yang dihasilkan untuk mendukung respons akhir.
partial
booleanMenunjukkan apakah output tidak lengkap.
error
string | nullPesan yang menjelaskan error, jika terjadi.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullDetail konsumsi token.

Model lainnya: LLM

Untuk agen AI: halaman ini dalam Markdown tersedia di https://doitong.com/id/developers/models/openrouter/router.md. Semua model dan panduan: https://doitong.com/developers/llms.txt