Package Exports
- @openrouter/sdk
- @openrouter/sdk/core
- @openrouter/sdk/core.js
- @openrouter/sdk/funcs/analyticsGetUserActivity
- @openrouter/sdk/funcs/analyticsGetUserActivity.js
- @openrouter/sdk/funcs/apiKeysCreate
- @openrouter/sdk/funcs/apiKeysCreate.js
- @openrouter/sdk/funcs/apiKeysDelete
- @openrouter/sdk/funcs/apiKeysDelete.js
- @openrouter/sdk/funcs/apiKeysGet
- @openrouter/sdk/funcs/apiKeysGet.js
- @openrouter/sdk/funcs/apiKeysGetCurrentKeyMetadata
- @openrouter/sdk/funcs/apiKeysGetCurrentKeyMetadata.js
- @openrouter/sdk/funcs/apiKeysList
- @openrouter/sdk/funcs/apiKeysList.js
- @openrouter/sdk/funcs/apiKeysUpdate
- @openrouter/sdk/funcs/apiKeysUpdate.js
- @openrouter/sdk/funcs/betaResponsesSend
- @openrouter/sdk/funcs/betaResponsesSend.js
- @openrouter/sdk/funcs/call-model
- @openrouter/sdk/funcs/call-model.js
- @openrouter/sdk/funcs/chatSend
- @openrouter/sdk/funcs/chatSend.js
- @openrouter/sdk/funcs/creditsGetCredits
- @openrouter/sdk/funcs/creditsGetCredits.js
- @openrouter/sdk/funcs/embeddingsGenerate
- @openrouter/sdk/funcs/embeddingsGenerate.js
- @openrouter/sdk/funcs/embeddingsListModels
- @openrouter/sdk/funcs/embeddingsListModels.js
- @openrouter/sdk/funcs/endpointsList
- @openrouter/sdk/funcs/endpointsList.js
- @openrouter/sdk/funcs/endpointsListZdrEndpoints
- @openrouter/sdk/funcs/endpointsListZdrEndpoints.js
- @openrouter/sdk/funcs/generationsGetGeneration
- @openrouter/sdk/funcs/generationsGetGeneration.js
- @openrouter/sdk/funcs/guardrailsBulkAssignKeys
- @openrouter/sdk/funcs/guardrailsBulkAssignKeys.js
- @openrouter/sdk/funcs/guardrailsBulkAssignMembers
- @openrouter/sdk/funcs/guardrailsBulkAssignMembers.js
- @openrouter/sdk/funcs/guardrailsBulkUnassignKeys
- @openrouter/sdk/funcs/guardrailsBulkUnassignKeys.js
- @openrouter/sdk/funcs/guardrailsBulkUnassignMembers
- @openrouter/sdk/funcs/guardrailsBulkUnassignMembers.js
- @openrouter/sdk/funcs/guardrailsCreate
- @openrouter/sdk/funcs/guardrailsCreate.js
- @openrouter/sdk/funcs/guardrailsDelete
- @openrouter/sdk/funcs/guardrailsDelete.js
- @openrouter/sdk/funcs/guardrailsGet
- @openrouter/sdk/funcs/guardrailsGet.js
- @openrouter/sdk/funcs/guardrailsList
- @openrouter/sdk/funcs/guardrailsList.js
- @openrouter/sdk/funcs/guardrailsListGuardrailKeyAssignments
- @openrouter/sdk/funcs/guardrailsListGuardrailKeyAssignments.js
- @openrouter/sdk/funcs/guardrailsListGuardrailMemberAssignments
- @openrouter/sdk/funcs/guardrailsListGuardrailMemberAssignments.js
- @openrouter/sdk/funcs/guardrailsListKeyAssignments
- @openrouter/sdk/funcs/guardrailsListKeyAssignments.js
- @openrouter/sdk/funcs/guardrailsListMemberAssignments
- @openrouter/sdk/funcs/guardrailsListMemberAssignments.js
- @openrouter/sdk/funcs/guardrailsUpdate
- @openrouter/sdk/funcs/guardrailsUpdate.js
- @openrouter/sdk/funcs/modelsCount
- @openrouter/sdk/funcs/modelsCount.js
- @openrouter/sdk/funcs/modelsList
- @openrouter/sdk/funcs/modelsList.js
- @openrouter/sdk/funcs/modelsListForUser
- @openrouter/sdk/funcs/modelsListForUser.js
- @openrouter/sdk/funcs/oAuthCreateAuthCode
- @openrouter/sdk/funcs/oAuthCreateAuthCode.js
- @openrouter/sdk/funcs/oAuthCreateAuthorizationUrl
- @openrouter/sdk/funcs/oAuthCreateAuthorizationUrl.js
- @openrouter/sdk/funcs/oAuthCreateSHA256CodeChallenge
- @openrouter/sdk/funcs/oAuthCreateSHA256CodeChallenge.js
- @openrouter/sdk/funcs/oAuthExchangeAuthCodeForAPIKey
- @openrouter/sdk/funcs/oAuthExchangeAuthCodeForAPIKey.js
- @openrouter/sdk/funcs/organizationListMembers
- @openrouter/sdk/funcs/organizationListMembers.js
- @openrouter/sdk/funcs/providersList
- @openrouter/sdk/funcs/providersList.js
- @openrouter/sdk/funcs/rerankRerank
- @openrouter/sdk/funcs/rerankRerank.js
- @openrouter/sdk/funcs/videoGenerationGenerate
- @openrouter/sdk/funcs/videoGenerationGenerate.js
- @openrouter/sdk/funcs/videoGenerationGetGeneration
- @openrouter/sdk/funcs/videoGenerationGetGeneration.js
- @openrouter/sdk/funcs/videoGenerationGetVideoContent
- @openrouter/sdk/funcs/videoGenerationGetVideoContent.js
- @openrouter/sdk/funcs/videoGenerationListVideosModels
- @openrouter/sdk/funcs/videoGenerationListVideosModels.js
- @openrouter/sdk/hooks/hooks
- @openrouter/sdk/hooks/hooks.js
- @openrouter/sdk/hooks/index
- @openrouter/sdk/hooks/index.js
- @openrouter/sdk/hooks/registration
- @openrouter/sdk/hooks/registration.js
- @openrouter/sdk/hooks/types
- @openrouter/sdk/hooks/types.js
- @openrouter/sdk/index
- @openrouter/sdk/index.js
- @openrouter/sdk/lib/anthropic-compat
- @openrouter/sdk/lib/anthropic-compat.js
- @openrouter/sdk/lib/async-params
- @openrouter/sdk/lib/async-params.js
- @openrouter/sdk/lib/base64
- @openrouter/sdk/lib/base64.js
- @openrouter/sdk/lib/chat-compat
- @openrouter/sdk/lib/chat-compat.js
- @openrouter/sdk/lib/claude-constants
- @openrouter/sdk/lib/claude-constants.js
- @openrouter/sdk/lib/claude-type-guards
- @openrouter/sdk/lib/claude-type-guards.js
- @openrouter/sdk/lib/config
- @openrouter/sdk/lib/config.js
- @openrouter/sdk/lib/conversation-state
- @openrouter/sdk/lib/conversation-state.js
- @openrouter/sdk/lib/dlv
- @openrouter/sdk/lib/dlv.js
- @openrouter/sdk/lib/encodings
- @openrouter/sdk/lib/encodings.js
- @openrouter/sdk/lib/env
- @openrouter/sdk/lib/env.js
- @openrouter/sdk/lib/event-streams
- @openrouter/sdk/lib/event-streams.js
- @openrouter/sdk/lib/files
- @openrouter/sdk/lib/files.js
- @openrouter/sdk/lib/http
- @openrouter/sdk/lib/http.js
- @openrouter/sdk/lib/is-plain-object
- @openrouter/sdk/lib/is-plain-object.js
- @openrouter/sdk/lib/logger
- @openrouter/sdk/lib/logger.js
- @openrouter/sdk/lib/matchers
- @openrouter/sdk/lib/matchers.js
- @openrouter/sdk/lib/model-result
- @openrouter/sdk/lib/model-result.js
- @openrouter/sdk/lib/next-turn-params
- @openrouter/sdk/lib/next-turn-params.js
- @openrouter/sdk/lib/primitives
- @openrouter/sdk/lib/primitives.js
- @openrouter/sdk/lib/retries
- @openrouter/sdk/lib/retries.js
- @openrouter/sdk/lib/reusable-stream
- @openrouter/sdk/lib/reusable-stream.js
- @openrouter/sdk/lib/schemas
- @openrouter/sdk/lib/schemas.js
- @openrouter/sdk/lib/sdks
- @openrouter/sdk/lib/sdks.js
- @openrouter/sdk/lib/security
- @openrouter/sdk/lib/security.js
- @openrouter/sdk/lib/stop-conditions
- @openrouter/sdk/lib/stop-conditions.js
- @openrouter/sdk/lib/stream-transformers
- @openrouter/sdk/lib/stream-transformers.js
- @openrouter/sdk/lib/stream-type-guards
- @openrouter/sdk/lib/stream-type-guards.js
- @openrouter/sdk/lib/tool
- @openrouter/sdk/lib/tool-context
- @openrouter/sdk/lib/tool-context.js
- @openrouter/sdk/lib/tool-event-broadcaster
- @openrouter/sdk/lib/tool-event-broadcaster.js
- @openrouter/sdk/lib/tool-executor
- @openrouter/sdk/lib/tool-executor.js
- @openrouter/sdk/lib/tool-orchestrator
- @openrouter/sdk/lib/tool-orchestrator.js
- @openrouter/sdk/lib/tool-types
- @openrouter/sdk/lib/tool-types.js
- @openrouter/sdk/lib/tool.js
- @openrouter/sdk/lib/turn-context
- @openrouter/sdk/lib/turn-context.js
- @openrouter/sdk/lib/url
- @openrouter/sdk/lib/url.js
- @openrouter/sdk/models
- @openrouter/sdk/models/activityitem
- @openrouter/sdk/models/activityitem.js
- @openrouter/sdk/models/activityresponse
- @openrouter/sdk/models/activityresponse.js
- @openrouter/sdk/models/annotationaddedevent
- @openrouter/sdk/models/annotationaddedevent.js
- @openrouter/sdk/models/anthropiccachecontroldirective
- @openrouter/sdk/models/anthropiccachecontroldirective.js
- @openrouter/sdk/models/anthropiccachecontrolttl
- @openrouter/sdk/models/anthropiccachecontrolttl.js
- @openrouter/sdk/models/applypatchservertool
- @openrouter/sdk/models/applypatchservertool.js
- @openrouter/sdk/models/autorouterplugin
- @openrouter/sdk/models/autorouterplugin.js
- @openrouter/sdk/models/badgatewayresponseerrordata
- @openrouter/sdk/models/badgatewayresponseerrordata.js
- @openrouter/sdk/models/badrequestresponseerrordata
- @openrouter/sdk/models/badrequestresponseerrordata.js
- @openrouter/sdk/models/baseinputsunion
- @openrouter/sdk/models/baseinputsunion.js
- @openrouter/sdk/models/basereasoningconfig
- @openrouter/sdk/models/basereasoningconfig.js
- @openrouter/sdk/models/bulkassignkeysrequest
- @openrouter/sdk/models/bulkassignkeysrequest.js
- @openrouter/sdk/models/bulkassignkeysresponse
- @openrouter/sdk/models/bulkassignkeysresponse.js
- @openrouter/sdk/models/bulkassignmembersrequest
- @openrouter/sdk/models/bulkassignmembersrequest.js
- @openrouter/sdk/models/bulkassignmembersresponse
- @openrouter/sdk/models/bulkassignmembersresponse.js
- @openrouter/sdk/models/bulkunassignkeysrequest
- @openrouter/sdk/models/bulkunassignkeysrequest.js
- @openrouter/sdk/models/bulkunassignkeysresponse
- @openrouter/sdk/models/bulkunassignkeysresponse.js
- @openrouter/sdk/models/bulkunassignmembersrequest
- @openrouter/sdk/models/bulkunassignmembersrequest.js
- @openrouter/sdk/models/bulkunassignmembersresponse
- @openrouter/sdk/models/bulkunassignmembersresponse.js
- @openrouter/sdk/models/chatassistantimages
- @openrouter/sdk/models/chatassistantimages.js
- @openrouter/sdk/models/chatassistantmessage
- @openrouter/sdk/models/chatassistantmessage.js
- @openrouter/sdk/models/chataudiooutput
- @openrouter/sdk/models/chataudiooutput.js
- @openrouter/sdk/models/chatchoice
- @openrouter/sdk/models/chatchoice.js
- @openrouter/sdk/models/chatcontentaudio
- @openrouter/sdk/models/chatcontentaudio.js
- @openrouter/sdk/models/chatcontentcachecontrol
- @openrouter/sdk/models/chatcontentcachecontrol.js
- @openrouter/sdk/models/chatcontentfile
- @openrouter/sdk/models/chatcontentfile.js
- @openrouter/sdk/models/chatcontentimage
- @openrouter/sdk/models/chatcontentimage.js
- @openrouter/sdk/models/chatcontentitems
- @openrouter/sdk/models/chatcontentitems.js
- @openrouter/sdk/models/chatcontenttext
- @openrouter/sdk/models/chatcontenttext.js
- @openrouter/sdk/models/chatcontentvideo
- @openrouter/sdk/models/chatcontentvideo.js
- @openrouter/sdk/models/chatcontentvideoinput
- @openrouter/sdk/models/chatcontentvideoinput.js
- @openrouter/sdk/models/chatdebugoptions
- @openrouter/sdk/models/chatdebugoptions.js
- @openrouter/sdk/models/chatdevelopermessage
- @openrouter/sdk/models/chatdevelopermessage.js
- @openrouter/sdk/models/chatfinishreasonenum
- @openrouter/sdk/models/chatfinishreasonenum.js
- @openrouter/sdk/models/chatformatgrammarconfig
- @openrouter/sdk/models/chatformatgrammarconfig.js
- @openrouter/sdk/models/chatformatjsonschemaconfig
- @openrouter/sdk/models/chatformatjsonschemaconfig.js
- @openrouter/sdk/models/chatformatpythonconfig
- @openrouter/sdk/models/chatformatpythonconfig.js
- @openrouter/sdk/models/chatformattextconfig
- @openrouter/sdk/models/chatformattextconfig.js
- @openrouter/sdk/models/chatfunctiontool
- @openrouter/sdk/models/chatfunctiontool.js
- @openrouter/sdk/models/chatjsonschemaconfig
- @openrouter/sdk/models/chatjsonschemaconfig.js
- @openrouter/sdk/models/chatmessages
- @openrouter/sdk/models/chatmessages.js
- @openrouter/sdk/models/chatnamedtoolchoice
- @openrouter/sdk/models/chatnamedtoolchoice.js
- @openrouter/sdk/models/chatreasoningsummaryverbosityenum
- @openrouter/sdk/models/chatreasoningsummaryverbosityenum.js
- @openrouter/sdk/models/chatrequest
- @openrouter/sdk/models/chatrequest.js
- @openrouter/sdk/models/chatresult
- @openrouter/sdk/models/chatresult.js
- @openrouter/sdk/models/chatsearchmodelsservertool
- @openrouter/sdk/models/chatsearchmodelsservertool.js
- @openrouter/sdk/models/chatstreamchoice
- @openrouter/sdk/models/chatstreamchoice.js
- @openrouter/sdk/models/chatstreamchunk
- @openrouter/sdk/models/chatstreamchunk.js
- @openrouter/sdk/models/chatstreamdelta
- @openrouter/sdk/models/chatstreamdelta.js
- @openrouter/sdk/models/chatstreamoptions
- @openrouter/sdk/models/chatstreamoptions.js
- @openrouter/sdk/models/chatstreamtoolcall
- @openrouter/sdk/models/chatstreamtoolcall.js
- @openrouter/sdk/models/chatsystemmessage
- @openrouter/sdk/models/chatsystemmessage.js
- @openrouter/sdk/models/chattokenlogprob
- @openrouter/sdk/models/chattokenlogprob.js
- @openrouter/sdk/models/chattokenlogprobs
- @openrouter/sdk/models/chattokenlogprobs.js
- @openrouter/sdk/models/chattoolcall
- @openrouter/sdk/models/chattoolcall.js
- @openrouter/sdk/models/chattoolchoice
- @openrouter/sdk/models/chattoolchoice.js
- @openrouter/sdk/models/chattoolmessage
- @openrouter/sdk/models/chattoolmessage.js
- @openrouter/sdk/models/chatusage
- @openrouter/sdk/models/chatusage.js
- @openrouter/sdk/models/chatusermessage
- @openrouter/sdk/models/chatusermessage.js
- @openrouter/sdk/models/chatwebsearchshorthand
- @openrouter/sdk/models/chatwebsearchshorthand.js
- @openrouter/sdk/models/claude-message
- @openrouter/sdk/models/claude-message.js
- @openrouter/sdk/models/codeinterpreterservertool
- @openrouter/sdk/models/codeinterpreterservertool.js
- @openrouter/sdk/models/codexlocalshelltool
- @openrouter/sdk/models/codexlocalshelltool.js
- @openrouter/sdk/models/compoundfilter
- @openrouter/sdk/models/compoundfilter.js
- @openrouter/sdk/models/computeruseservertool
- @openrouter/sdk/models/computeruseservertool.js
- @openrouter/sdk/models/conflictresponseerrordata
- @openrouter/sdk/models/conflictresponseerrordata.js
- @openrouter/sdk/models/contentpartaddedevent
- @openrouter/sdk/models/contentpartaddedevent.js
- @openrouter/sdk/models/contentpartdoneevent
- @openrouter/sdk/models/contentpartdoneevent.js
- @openrouter/sdk/models/contentpartimage
- @openrouter/sdk/models/contentpartimage.js
- @openrouter/sdk/models/contextcompressionengine
- @openrouter/sdk/models/contextcompressionengine.js
- @openrouter/sdk/models/contextcompressionplugin
- @openrouter/sdk/models/contextcompressionplugin.js
- @openrouter/sdk/models/createguardrailrequest
- @openrouter/sdk/models/createguardrailrequest.js
- @openrouter/sdk/models/createguardrailresponse
- @openrouter/sdk/models/createguardrailresponse.js
- @openrouter/sdk/models/customtool
- @openrouter/sdk/models/customtool.js
- @openrouter/sdk/models/datetimeservertool
- @openrouter/sdk/models/datetimeservertool.js
- @openrouter/sdk/models/datetimeservertoolconfig
- @openrouter/sdk/models/datetimeservertoolconfig.js
- @openrouter/sdk/models/defaultparameters
- @openrouter/sdk/models/defaultparameters.js
- @openrouter/sdk/models/deleteguardrailresponse
- @openrouter/sdk/models/deleteguardrailresponse.js
- @openrouter/sdk/models/easyinputmessage
- @openrouter/sdk/models/easyinputmessage.js
- @openrouter/sdk/models/edgenetworktimeoutresponseerrordata
- @openrouter/sdk/models/edgenetworktimeoutresponseerrordata.js
- @openrouter/sdk/models/endpointstatus
- @openrouter/sdk/models/endpointstatus.js
- @openrouter/sdk/models/errorevent
- @openrouter/sdk/models/errorevent.js
- @openrouter/sdk/models/errors
- @openrouter/sdk/models/errors/badgatewayresponseerror
- @openrouter/sdk/models/errors/badgatewayresponseerror.js
- @openrouter/sdk/models/errors/badrequestresponseerror
- @openrouter/sdk/models/errors/badrequestresponseerror.js
- @openrouter/sdk/models/errors/conflictresponseerror
- @openrouter/sdk/models/errors/conflictresponseerror.js
- @openrouter/sdk/models/errors/edgenetworktimeoutresponseerror
- @openrouter/sdk/models/errors/edgenetworktimeoutresponseerror.js
- @openrouter/sdk/models/errors/forbiddenresponseerror
- @openrouter/sdk/models/errors/forbiddenresponseerror.js
- @openrouter/sdk/models/errors/httpclienterrors
- @openrouter/sdk/models/errors/httpclienterrors.js
- @openrouter/sdk/models/errors/index
- @openrouter/sdk/models/errors/index.js
- @openrouter/sdk/models/errors/internalserverresponseerror
- @openrouter/sdk/models/errors/internalserverresponseerror.js
- @openrouter/sdk/models/errors/notfoundresponseerror
- @openrouter/sdk/models/errors/notfoundresponseerror.js
- @openrouter/sdk/models/errors/openrouterdefaulterror
- @openrouter/sdk/models/errors/openrouterdefaulterror.js
- @openrouter/sdk/models/errors/openroutererror
- @openrouter/sdk/models/errors/openroutererror.js
- @openrouter/sdk/models/errors/payloadtoolargeresponseerror
- @openrouter/sdk/models/errors/payloadtoolargeresponseerror.js
- @openrouter/sdk/models/errors/paymentrequiredresponseerror
- @openrouter/sdk/models/errors/paymentrequiredresponseerror.js
- @openrouter/sdk/models/errors/provideroverloadedresponseerror
- @openrouter/sdk/models/errors/provideroverloadedresponseerror.js
- @openrouter/sdk/models/errors/requesttimeoutresponseerror
- @openrouter/sdk/models/errors/requesttimeoutresponseerror.js
- @openrouter/sdk/models/errors/responsevalidationerror
- @openrouter/sdk/models/errors/responsevalidationerror.js
- @openrouter/sdk/models/errors/sdkvalidationerror
- @openrouter/sdk/models/errors/sdkvalidationerror.js
- @openrouter/sdk/models/errors/serviceunavailableresponseerror
- @openrouter/sdk/models/errors/serviceunavailableresponseerror.js
- @openrouter/sdk/models/errors/toomanyrequestsresponseerror
- @openrouter/sdk/models/errors/toomanyrequestsresponseerror.js
- @openrouter/sdk/models/errors/unauthorizedresponseerror
- @openrouter/sdk/models/errors/unauthorizedresponseerror.js
- @openrouter/sdk/models/errors/unprocessableentityresponseerror
- @openrouter/sdk/models/errors/unprocessableentityresponseerror.js
- @openrouter/sdk/models/filecitation
- @openrouter/sdk/models/filecitation.js
- @openrouter/sdk/models/fileparserplugin
- @openrouter/sdk/models/fileparserplugin.js
- @openrouter/sdk/models/filepath
- @openrouter/sdk/models/filepath.js
- @openrouter/sdk/models/filesearchservertool
- @openrouter/sdk/models/filesearchservertool.js
- @openrouter/sdk/models/forbiddenresponseerrordata
- @openrouter/sdk/models/forbiddenresponseerrordata.js
- @openrouter/sdk/models/formatjsonobjectconfig
- @openrouter/sdk/models/formatjsonobjectconfig.js
- @openrouter/sdk/models/formatjsonschemaconfig
- @openrouter/sdk/models/formatjsonschemaconfig.js
- @openrouter/sdk/models/formats
- @openrouter/sdk/models/formats.js
- @openrouter/sdk/models/formattextconfig
- @openrouter/sdk/models/formattextconfig.js
- @openrouter/sdk/models/frameimage
- @openrouter/sdk/models/frameimage.js
- @openrouter/sdk/models/functioncallargsdeltaevent
- @openrouter/sdk/models/functioncallargsdeltaevent.js
- @openrouter/sdk/models/functioncallargsdoneevent
- @openrouter/sdk/models/functioncallargsdoneevent.js
- @openrouter/sdk/models/functioncallitem
- @openrouter/sdk/models/functioncallitem.js
- @openrouter/sdk/models/functioncalloutputitem
- @openrouter/sdk/models/functioncalloutputitem.js
- @openrouter/sdk/models/getguardrailresponse
- @openrouter/sdk/models/getguardrailresponse.js
- @openrouter/sdk/models/guardrail
- @openrouter/sdk/models/guardrail.js
- @openrouter/sdk/models/guardrailinterval
- @openrouter/sdk/models/guardrailinterval.js
- @openrouter/sdk/models/imageconfig
- @openrouter/sdk/models/imageconfig.js
- @openrouter/sdk/models/imagegencallcompletedevent
- @openrouter/sdk/models/imagegencallcompletedevent.js
- @openrouter/sdk/models/imagegencallgeneratingevent
- @openrouter/sdk/models/imagegencallgeneratingevent.js
- @openrouter/sdk/models/imagegencallinprogressevent
- @openrouter/sdk/models/imagegencallinprogressevent.js
- @openrouter/sdk/models/imagegencallpartialimageevent
- @openrouter/sdk/models/imagegencallpartialimageevent.js
- @openrouter/sdk/models/imagegenerationservertool
- @openrouter/sdk/models/imagegenerationservertool.js
- @openrouter/sdk/models/imagegenerationservertoolconfig
- @openrouter/sdk/models/imagegenerationservertoolconfig.js
- @openrouter/sdk/models/imagegenerationservertoolconfigunion
- @openrouter/sdk/models/imagegenerationservertoolconfigunion.js
- @openrouter/sdk/models/imagegenerationservertoolopenrouter
- @openrouter/sdk/models/imagegenerationservertoolopenrouter.js
- @openrouter/sdk/models/imagegenerationstatus
- @openrouter/sdk/models/imagegenerationstatus.js
- @openrouter/sdk/models/incompletedetails
- @openrouter/sdk/models/incompletedetails.js
- @openrouter/sdk/models/index
- @openrouter/sdk/models/index.js
- @openrouter/sdk/models/inputaudio
- @openrouter/sdk/models/inputaudio.js
- @openrouter/sdk/models/inputfile
- @openrouter/sdk/models/inputfile.js
- @openrouter/sdk/models/inputimage
- @openrouter/sdk/models/inputimage.js
- @openrouter/sdk/models/inputmessageitem
- @openrouter/sdk/models/inputmessageitem.js
- @openrouter/sdk/models/inputmodality
- @openrouter/sdk/models/inputmodality.js
- @openrouter/sdk/models/inputsunion
- @openrouter/sdk/models/inputsunion.js
- @openrouter/sdk/models/inputtext
- @openrouter/sdk/models/inputtext.js
- @openrouter/sdk/models/inputvideo
- @openrouter/sdk/models/inputvideo.js
- @openrouter/sdk/models/instructtype
- @openrouter/sdk/models/instructtype.js
- @openrouter/sdk/models/internalserverresponseerrordata
- @openrouter/sdk/models/internalserverresponseerrordata.js
- @openrouter/sdk/models/keyassignment
- @openrouter/sdk/models/keyassignment.js
- @openrouter/sdk/models/legacychatcontentvideo
- @openrouter/sdk/models/legacychatcontentvideo.js
- @openrouter/sdk/models/legacywebsearchservertool
- @openrouter/sdk/models/legacywebsearchservertool.js
- @openrouter/sdk/models/listendpointsresponse
- @openrouter/sdk/models/listendpointsresponse.js
- @openrouter/sdk/models/listguardrailsresponse
- @openrouter/sdk/models/listguardrailsresponse.js
- @openrouter/sdk/models/listkeyassignmentsresponse
- @openrouter/sdk/models/listkeyassignmentsresponse.js
- @openrouter/sdk/models/listmemberassignmentsresponse
- @openrouter/sdk/models/listmemberassignmentsresponse.js
- @openrouter/sdk/models/mcpservertool
- @openrouter/sdk/models/mcpservertool.js
- @openrouter/sdk/models/memberassignment
- @openrouter/sdk/models/memberassignment.js
- @openrouter/sdk/models/model
- @openrouter/sdk/models/model.js
- @openrouter/sdk/models/modelarchitecture
- @openrouter/sdk/models/modelarchitecture.js
- @openrouter/sdk/models/modelgroup
- @openrouter/sdk/models/modelgroup.js
- @openrouter/sdk/models/modellinks
- @openrouter/sdk/models/modellinks.js
- @openrouter/sdk/models/modelscountresponse
- @openrouter/sdk/models/modelscountresponse.js
- @openrouter/sdk/models/modelslistresponse
- @openrouter/sdk/models/modelslistresponse.js
- @openrouter/sdk/models/moderationplugin
- @openrouter/sdk/models/moderationplugin.js
- @openrouter/sdk/models/notfoundresponseerrordata
- @openrouter/sdk/models/notfoundresponseerrordata.js
- @openrouter/sdk/models/openairesponsefunctiontoolcall
- @openrouter/sdk/models/openairesponsefunctiontoolcall.js
- @openrouter/sdk/models/openairesponsefunctiontoolcalloutput
- @openrouter/sdk/models/openairesponsefunctiontoolcalloutput.js
- @openrouter/sdk/models/openairesponseinputmessageitem
- @openrouter/sdk/models/openairesponseinputmessageitem.js
- @openrouter/sdk/models/openairesponsesannotation
- @openrouter/sdk/models/openairesponsesannotation.js
- @openrouter/sdk/models/openairesponsesrefusalcontent
- @openrouter/sdk/models/openairesponsesrefusalcontent.js
- @openrouter/sdk/models/openairesponsesresponsestatus
- @openrouter/sdk/models/openairesponsesresponsestatus.js
- @openrouter/sdk/models/openairesponsestoolchoiceunion
- @openrouter/sdk/models/openairesponsestoolchoiceunion.js
- @openrouter/sdk/models/openairesponsestruncation
- @openrouter/sdk/models/openairesponsestruncation.js
- @openrouter/sdk/models/openresponsescreatedevent
- @openrouter/sdk/models/openresponsescreatedevent.js
- @openrouter/sdk/models/openresponsesinprogressevent
- @openrouter/sdk/models/openresponsesinprogressevent.js
- @openrouter/sdk/models/openresponsesresult
- @openrouter/sdk/models/openresponsesresult.js
- @openrouter/sdk/models/openrouterwebsearchservertool
- @openrouter/sdk/models/openrouterwebsearchservertool.js
- @openrouter/sdk/models/operations
- @openrouter/sdk/models/operations/bulkassignkeystoguardrail
- @openrouter/sdk/models/operations/bulkassignkeystoguardrail.js
- @openrouter/sdk/models/operations/bulkassignmemberstoguardrail
- @openrouter/sdk/models/operations/bulkassignmemberstoguardrail.js
- @openrouter/sdk/models/operations/bulkunassignkeysfromguardrail
- @openrouter/sdk/models/operations/bulkunassignkeysfromguardrail.js
- @openrouter/sdk/models/operations/bulkunassignmembersfromguardrail
- @openrouter/sdk/models/operations/bulkunassignmembersfromguardrail.js
- @openrouter/sdk/models/operations/createauthkeyscode
- @openrouter/sdk/models/operations/createauthkeyscode.js
- @openrouter/sdk/models/operations/createembeddings
- @openrouter/sdk/models/operations/createembeddings.js
- @openrouter/sdk/models/operations/createguardrail
- @openrouter/sdk/models/operations/createguardrail.js
- @openrouter/sdk/models/operations/createkeys
- @openrouter/sdk/models/operations/createkeys.js
- @openrouter/sdk/models/operations/creatererank
- @openrouter/sdk/models/operations/creatererank.js
- @openrouter/sdk/models/operations/createresponses
- @openrouter/sdk/models/operations/createresponses.js
- @openrouter/sdk/models/operations/createvideos
- @openrouter/sdk/models/operations/createvideos.js
- @openrouter/sdk/models/operations/deleteguardrail
- @openrouter/sdk/models/operations/deleteguardrail.js
- @openrouter/sdk/models/operations/deletekeys
- @openrouter/sdk/models/operations/deletekeys.js
- @openrouter/sdk/models/operations/exchangeauthcodeforapikey
- @openrouter/sdk/models/operations/exchangeauthcodeforapikey.js
- @openrouter/sdk/models/operations/getcredits
- @openrouter/sdk/models/operations/getcredits.js
- @openrouter/sdk/models/operations/getcurrentkey
- @openrouter/sdk/models/operations/getcurrentkey.js
- @openrouter/sdk/models/operations/getgeneration
- @openrouter/sdk/models/operations/getgeneration.js
- @openrouter/sdk/models/operations/getguardrail
- @openrouter/sdk/models/operations/getguardrail.js
- @openrouter/sdk/models/operations/getkey
- @openrouter/sdk/models/operations/getkey.js
- @openrouter/sdk/models/operations/getmodels
- @openrouter/sdk/models/operations/getmodels.js
- @openrouter/sdk/models/operations/getuseractivity
- @openrouter/sdk/models/operations/getuseractivity.js
- @openrouter/sdk/models/operations/getvideos
- @openrouter/sdk/models/operations/getvideos.js
- @openrouter/sdk/models/operations/index
- @openrouter/sdk/models/operations/index.js
- @openrouter/sdk/models/operations/list
- @openrouter/sdk/models/operations/list.js
- @openrouter/sdk/models/operations/listembeddingsmodels
- @openrouter/sdk/models/operations/listembeddingsmodels.js
- @openrouter/sdk/models/operations/listendpoints
- @openrouter/sdk/models/operations/listendpoints.js
- @openrouter/sdk/models/operations/listendpointszdr
- @openrouter/sdk/models/operations/listendpointszdr.js
- @openrouter/sdk/models/operations/listguardrailkeyassignments
- @openrouter/sdk/models/operations/listguardrailkeyassignments.js
- @openrouter/sdk/models/operations/listguardrailmemberassignments
- @openrouter/sdk/models/operations/listguardrailmemberassignments.js
- @openrouter/sdk/models/operations/listguardrails
- @openrouter/sdk/models/operations/listguardrails.js
- @openrouter/sdk/models/operations/listkeyassignments
- @openrouter/sdk/models/operations/listkeyassignments.js
- @openrouter/sdk/models/operations/listmemberassignments
- @openrouter/sdk/models/operations/listmemberassignments.js
- @openrouter/sdk/models/operations/listmodelscount
- @openrouter/sdk/models/operations/listmodelscount.js
- @openrouter/sdk/models/operations/listmodelsuser
- @openrouter/sdk/models/operations/listmodelsuser.js
- @openrouter/sdk/models/operations/listorganizationmembers
- @openrouter/sdk/models/operations/listorganizationmembers.js
- @openrouter/sdk/models/operations/listproviders
- @openrouter/sdk/models/operations/listproviders.js
- @openrouter/sdk/models/operations/listvideoscontent
- @openrouter/sdk/models/operations/listvideoscontent.js
- @openrouter/sdk/models/operations/listvideosmodels
- @openrouter/sdk/models/operations/listvideosmodels.js
- @openrouter/sdk/models/operations/sendchatcompletionrequest
- @openrouter/sdk/models/operations/sendchatcompletionrequest.js
- @openrouter/sdk/models/operations/updateguardrail
- @openrouter/sdk/models/operations/updateguardrail.js
- @openrouter/sdk/models/operations/updatekeys
- @openrouter/sdk/models/operations/updatekeys.js
- @openrouter/sdk/models/outputapplypatchservertoolitem
- @openrouter/sdk/models/outputapplypatchservertoolitem.js
- @openrouter/sdk/models/outputbashservertoolitem
- @openrouter/sdk/models/outputbashservertoolitem.js
- @openrouter/sdk/models/outputbrowseruseservertoolitem
- @openrouter/sdk/models/outputbrowseruseservertoolitem.js
- @openrouter/sdk/models/outputcodeinterpretercallitem
- @openrouter/sdk/models/outputcodeinterpretercallitem.js
- @openrouter/sdk/models/outputcodeinterpreterservertoolitem
- @openrouter/sdk/models/outputcodeinterpreterservertoolitem.js
- @openrouter/sdk/models/outputcomputercallitem
- @openrouter/sdk/models/outputcomputercallitem.js
- @openrouter/sdk/models/outputdatetimeitem
- @openrouter/sdk/models/outputdatetimeitem.js
- @openrouter/sdk/models/outputfilesearchcallitem
- @openrouter/sdk/models/outputfilesearchcallitem.js
- @openrouter/sdk/models/outputfilesearchservertoolitem
- @openrouter/sdk/models/outputfilesearchservertoolitem.js
- @openrouter/sdk/models/outputfunctioncallitem
- @openrouter/sdk/models/outputfunctioncallitem.js
- @openrouter/sdk/models/outputimagegenerationcallitem
- @openrouter/sdk/models/outputimagegenerationcallitem.js
- @openrouter/sdk/models/outputimagegenerationservertoolitem
- @openrouter/sdk/models/outputimagegenerationservertoolitem.js
- @openrouter/sdk/models/outputitemimagegenerationcall
- @openrouter/sdk/models/outputitemimagegenerationcall.js
- @openrouter/sdk/models/outputitems
- @openrouter/sdk/models/outputitems.js
- @openrouter/sdk/models/outputmcpservertoolitem
- @openrouter/sdk/models/outputmcpservertoolitem.js
- @openrouter/sdk/models/outputmemoryservertoolitem
- @openrouter/sdk/models/outputmemoryservertoolitem.js
- @openrouter/sdk/models/outputmessage
- @openrouter/sdk/models/outputmessage.js
- @openrouter/sdk/models/outputmessageitem
- @openrouter/sdk/models/outputmessageitem.js
- @openrouter/sdk/models/outputmodality
- @openrouter/sdk/models/outputmodality.js
- @openrouter/sdk/models/outputmodalityenum
- @openrouter/sdk/models/outputmodalityenum.js
- @openrouter/sdk/models/outputreasoningitem
- @openrouter/sdk/models/outputreasoningitem.js
- @openrouter/sdk/models/outputtexteditorservertoolitem
- @openrouter/sdk/models/outputtexteditorservertoolitem.js
- @openrouter/sdk/models/outputtoolsearchservertoolitem
- @openrouter/sdk/models/outputtoolsearchservertoolitem.js
- @openrouter/sdk/models/outputwebfetchservertoolitem
- @openrouter/sdk/models/outputwebfetchservertoolitem.js
- @openrouter/sdk/models/outputwebsearchcallitem
- @openrouter/sdk/models/outputwebsearchcallitem.js
- @openrouter/sdk/models/outputwebsearchservertoolitem
- @openrouter/sdk/models/outputwebsearchservertoolitem.js
- @openrouter/sdk/models/parameter
- @openrouter/sdk/models/parameter.js
- @openrouter/sdk/models/payloadtoolargeresponseerrordata
- @openrouter/sdk/models/payloadtoolargeresponseerrordata.js
- @openrouter/sdk/models/paymentrequiredresponseerrordata
- @openrouter/sdk/models/paymentrequiredresponseerrordata.js
- @openrouter/sdk/models/pdfparserengine
- @openrouter/sdk/models/pdfparserengine.js
- @openrouter/sdk/models/pdfparseroptions
- @openrouter/sdk/models/pdfparseroptions.js
- @openrouter/sdk/models/percentilelatencycutoffs
- @openrouter/sdk/models/percentilelatencycutoffs.js
- @openrouter/sdk/models/percentilestats
- @openrouter/sdk/models/percentilestats.js
- @openrouter/sdk/models/percentilethroughputcutoffs
- @openrouter/sdk/models/percentilethroughputcutoffs.js
- @openrouter/sdk/models/perrequestlimits
- @openrouter/sdk/models/perrequestlimits.js
- @openrouter/sdk/models/preferredmaxlatency
- @openrouter/sdk/models/preferredmaxlatency.js
- @openrouter/sdk/models/preferredminthroughput
- @openrouter/sdk/models/preferredminthroughput.js
- @openrouter/sdk/models/preview20250311websearchservertool
- @openrouter/sdk/models/preview20250311websearchservertool.js
- @openrouter/sdk/models/previewwebsearchservertool
- @openrouter/sdk/models/previewwebsearchservertool.js
- @openrouter/sdk/models/previewwebsearchuserlocation
- @openrouter/sdk/models/previewwebsearchuserlocation.js
- @openrouter/sdk/models/providername
- @openrouter/sdk/models/providername.js
- @openrouter/sdk/models/provideroverloadedresponseerrordata
- @openrouter/sdk/models/provideroverloadedresponseerrordata.js
- @openrouter/sdk/models/providerpreferences
- @openrouter/sdk/models/providerpreferences.js
- @openrouter/sdk/models/providerresponse
- @openrouter/sdk/models/providerresponse.js
- @openrouter/sdk/models/providersort
- @openrouter/sdk/models/providersort.js
- @openrouter/sdk/models/providersortconfig
- @openrouter/sdk/models/providersortconfig.js
- @openrouter/sdk/models/publicendpoint
- @openrouter/sdk/models/publicendpoint.js
- @openrouter/sdk/models/publicpricing
- @openrouter/sdk/models/publicpricing.js
- @openrouter/sdk/models/quantization
- @openrouter/sdk/models/quantization.js
- @openrouter/sdk/models/reasoningconfig
- @openrouter/sdk/models/reasoningconfig.js
- @openrouter/sdk/models/reasoningdeltaevent
- @openrouter/sdk/models/reasoningdeltaevent.js
- @openrouter/sdk/models/reasoningdetailencrypted
- @openrouter/sdk/models/reasoningdetailencrypted.js
- @openrouter/sdk/models/reasoningdetailsummary
- @openrouter/sdk/models/reasoningdetailsummary.js
- @openrouter/sdk/models/reasoningdetailtext
- @openrouter/sdk/models/reasoningdetailtext.js
- @openrouter/sdk/models/reasoningdetailunion
- @openrouter/sdk/models/reasoningdetailunion.js
- @openrouter/sdk/models/reasoningdoneevent
- @openrouter/sdk/models/reasoningdoneevent.js
- @openrouter/sdk/models/reasoningeffort
- @openrouter/sdk/models/reasoningeffort.js
- @openrouter/sdk/models/reasoningformat
- @openrouter/sdk/models/reasoningformat.js
- @openrouter/sdk/models/reasoningitem
- @openrouter/sdk/models/reasoningitem.js
- @openrouter/sdk/models/reasoningsummarypartaddedevent
- @openrouter/sdk/models/reasoningsummarypartaddedevent.js
- @openrouter/sdk/models/reasoningsummarypartdoneevent
- @openrouter/sdk/models/reasoningsummarypartdoneevent.js
- @openrouter/sdk/models/reasoningsummarytext
- @openrouter/sdk/models/reasoningsummarytext.js
- @openrouter/sdk/models/reasoningsummarytextdeltaevent
- @openrouter/sdk/models/reasoningsummarytextdeltaevent.js
- @openrouter/sdk/models/reasoningsummarytextdoneevent
- @openrouter/sdk/models/reasoningsummarytextdoneevent.js
- @openrouter/sdk/models/reasoningsummaryverbosity
- @openrouter/sdk/models/reasoningsummaryverbosity.js
- @openrouter/sdk/models/reasoningtextcontent
- @openrouter/sdk/models/reasoningtextcontent.js
- @openrouter/sdk/models/refusaldeltaevent
- @openrouter/sdk/models/refusaldeltaevent.js
- @openrouter/sdk/models/refusaldoneevent
- @openrouter/sdk/models/refusaldoneevent.js
- @openrouter/sdk/models/requesttimeoutresponseerrordata
- @openrouter/sdk/models/requesttimeoutresponseerrordata.js
- @openrouter/sdk/models/responsehealingplugin
- @openrouter/sdk/models/responsehealingplugin.js
- @openrouter/sdk/models/responseincludesenum
- @openrouter/sdk/models/responseincludesenum.js
- @openrouter/sdk/models/responseoutputtext
- @openrouter/sdk/models/responseoutputtext.js
- @openrouter/sdk/models/responseserrorfield
- @openrouter/sdk/models/responseserrorfield.js
- @openrouter/sdk/models/responsesrequest
- @openrouter/sdk/models/responsesrequest.js
- @openrouter/sdk/models/searchcontextsizeenum
- @openrouter/sdk/models/searchcontextsizeenum.js
- @openrouter/sdk/models/searchmodelsservertoolconfig
- @openrouter/sdk/models/searchmodelsservertoolconfig.js
- @openrouter/sdk/models/searchqualitylevel
- @openrouter/sdk/models/searchqualitylevel.js
- @openrouter/sdk/models/security
- @openrouter/sdk/models/security.js
- @openrouter/sdk/models/serviceunavailableresponseerrordata
- @openrouter/sdk/models/serviceunavailableresponseerrordata.js
- @openrouter/sdk/models/shellservertool
- @openrouter/sdk/models/shellservertool.js
- @openrouter/sdk/models/storedprompttemplate
- @openrouter/sdk/models/storedprompttemplate.js
- @openrouter/sdk/models/streamevents
- @openrouter/sdk/models/streamevents.js
- @openrouter/sdk/models/streameventsresponsecompleted
- @openrouter/sdk/models/streameventsresponsecompleted.js
- @openrouter/sdk/models/streameventsresponsefailed
- @openrouter/sdk/models/streameventsresponsefailed.js
- @openrouter/sdk/models/streameventsresponseincomplete
- @openrouter/sdk/models/streameventsresponseincomplete.js
- @openrouter/sdk/models/streameventsresponseoutputitemadded
- @openrouter/sdk/models/streameventsresponseoutputitemadded.js
- @openrouter/sdk/models/streameventsresponseoutputitemdone
- @openrouter/sdk/models/streameventsresponseoutputitemdone.js
- @openrouter/sdk/models/streamlogprob
- @openrouter/sdk/models/streamlogprob.js
- @openrouter/sdk/models/streamlogprobtoplogprob
- @openrouter/sdk/models/streamlogprobtoplogprob.js
- @openrouter/sdk/models/textconfig
- @openrouter/sdk/models/textconfig.js
- @openrouter/sdk/models/textdeltaevent
- @openrouter/sdk/models/textdeltaevent.js
- @openrouter/sdk/models/textdoneevent
- @openrouter/sdk/models/textdoneevent.js
- @openrouter/sdk/models/textextendedconfig
- @openrouter/sdk/models/textextendedconfig.js
- @openrouter/sdk/models/toolcallstatus
- @openrouter/sdk/models/toolcallstatus.js
- @openrouter/sdk/models/toolchoiceallowed
- @openrouter/sdk/models/toolchoiceallowed.js
- @openrouter/sdk/models/toomanyrequestsresponseerrordata
- @openrouter/sdk/models/toomanyrequestsresponseerrordata.js
- @openrouter/sdk/models/topproviderinfo
- @openrouter/sdk/models/topproviderinfo.js
- @openrouter/sdk/models/traceconfig
- @openrouter/sdk/models/traceconfig.js
- @openrouter/sdk/models/truncation
- @openrouter/sdk/models/truncation.js
- @openrouter/sdk/models/unauthorizedresponseerrordata
- @openrouter/sdk/models/unauthorizedresponseerrordata.js
- @openrouter/sdk/models/unprocessableentityresponseerrordata
- @openrouter/sdk/models/unprocessableentityresponseerrordata.js
- @openrouter/sdk/models/updateguardrailrequest
- @openrouter/sdk/models/updateguardrailrequest.js
- @openrouter/sdk/models/updateguardrailresponse
- @openrouter/sdk/models/updateguardrailresponse.js
- @openrouter/sdk/models/urlcitation
- @openrouter/sdk/models/urlcitation.js
- @openrouter/sdk/models/usage
- @openrouter/sdk/models/usage.js
- @openrouter/sdk/models/videogenerationrequest
- @openrouter/sdk/models/videogenerationrequest.js
- @openrouter/sdk/models/videogenerationresponse
- @openrouter/sdk/models/videogenerationresponse.js
- @openrouter/sdk/models/videogenerationusage
- @openrouter/sdk/models/videogenerationusage.js
- @openrouter/sdk/models/videomodel
- @openrouter/sdk/models/videomodel.js
- @openrouter/sdk/models/videomodelslistresponse
- @openrouter/sdk/models/videomodelslistresponse.js
- @openrouter/sdk/models/websearchcallcompletedevent
- @openrouter/sdk/models/websearchcallcompletedevent.js
- @openrouter/sdk/models/websearchcallinprogressevent
- @openrouter/sdk/models/websearchcallinprogressevent.js
- @openrouter/sdk/models/websearchcallsearchingevent
- @openrouter/sdk/models/websearchcallsearchingevent.js
- @openrouter/sdk/models/websearchconfig
- @openrouter/sdk/models/websearchconfig.js
- @openrouter/sdk/models/websearchdomainfilter
- @openrouter/sdk/models/websearchdomainfilter.js
- @openrouter/sdk/models/websearchengine
- @openrouter/sdk/models/websearchengine.js
- @openrouter/sdk/models/websearchengineenum
- @openrouter/sdk/models/websearchengineenum.js
- @openrouter/sdk/models/websearchplugin
- @openrouter/sdk/models/websearchplugin.js
- @openrouter/sdk/models/websearchservertool
- @openrouter/sdk/models/websearchservertool.js
- @openrouter/sdk/models/websearchservertoolopenrouter
- @openrouter/sdk/models/websearchservertoolopenrouter.js
- @openrouter/sdk/models/websearchsource
- @openrouter/sdk/models/websearchsource.js
- @openrouter/sdk/models/websearchstatus
- @openrouter/sdk/models/websearchstatus.js
- @openrouter/sdk/models/websearchuserlocation
- @openrouter/sdk/models/websearchuserlocation.js
- @openrouter/sdk/models/websearchuserlocationservertool
- @openrouter/sdk/models/websearchuserlocationservertool.js
- @openrouter/sdk/package.json
- @openrouter/sdk/sdk/analytics
- @openrouter/sdk/sdk/analytics.js
- @openrouter/sdk/sdk/apikeys
- @openrouter/sdk/sdk/apikeys.js
- @openrouter/sdk/sdk/beta
- @openrouter/sdk/sdk/beta.js
- @openrouter/sdk/sdk/chat
- @openrouter/sdk/sdk/chat.js
- @openrouter/sdk/sdk/credits
- @openrouter/sdk/sdk/credits.js
- @openrouter/sdk/sdk/embeddings
- @openrouter/sdk/sdk/embeddings.js
- @openrouter/sdk/sdk/endpoints
- @openrouter/sdk/sdk/endpoints.js
- @openrouter/sdk/sdk/generations
- @openrouter/sdk/sdk/generations.js
- @openrouter/sdk/sdk/guardrails
- @openrouter/sdk/sdk/guardrails.js
- @openrouter/sdk/sdk/index
- @openrouter/sdk/sdk/index.js
- @openrouter/sdk/sdk/models
- @openrouter/sdk/sdk/models.js
- @openrouter/sdk/sdk/oauth
- @openrouter/sdk/sdk/oauth.js
- @openrouter/sdk/sdk/organization
- @openrouter/sdk/sdk/organization.js
- @openrouter/sdk/sdk/providers
- @openrouter/sdk/sdk/providers.js
- @openrouter/sdk/sdk/rerank
- @openrouter/sdk/sdk/rerank.js
- @openrouter/sdk/sdk/responses
- @openrouter/sdk/sdk/responses.js
- @openrouter/sdk/sdk/sdk
- @openrouter/sdk/sdk/sdk.js
- @openrouter/sdk/sdk/videogeneration
- @openrouter/sdk/sdk/videogeneration.js
- @openrouter/sdk/types
- @openrouter/sdk/types/async
- @openrouter/sdk/types/async.js
- @openrouter/sdk/types/blobs
- @openrouter/sdk/types/blobs.js
- @openrouter/sdk/types/constdatetime
- @openrouter/sdk/types/constdatetime.js
- @openrouter/sdk/types/discriminatedUnion
- @openrouter/sdk/types/discriminatedUnion.js
- @openrouter/sdk/types/enums
- @openrouter/sdk/types/enums.js
- @openrouter/sdk/types/fp
- @openrouter/sdk/types/fp.js
- @openrouter/sdk/types/index
- @openrouter/sdk/types/index.js
- @openrouter/sdk/types/models
- @openrouter/sdk/types/models.js
- @openrouter/sdk/types/operations
- @openrouter/sdk/types/operations.js
- @openrouter/sdk/types/rfcdate
- @openrouter/sdk/types/rfcdate.js
- @openrouter/sdk/types/streams
- @openrouter/sdk/types/streams.js
- @openrouter/sdk/types/unrecognized
- @openrouter/sdk/types/unrecognized.js
Readme

OpenRouter SDK (Beta)
The OpenRouter SDK is a TypeScript toolkit designed to help you build AI-powered features and solutions in any JS or TS based runtime. Giving you easy access to over 300 models across providers in an easy and type-safe way.
To learn more about how to use the OpenRouter SDK, check out our API Reference and Documentation.
SDK Installation
The SDK can be installed with either npm, pnpm, bun or yarn package managers.
NPM
npm add @openrouter/sdkPNPM
pnpm add @openrouter/sdkBun
bun add @openrouter/sdkYarn
yarn add @openrouter/sdk[!NOTE] This package is published as an ES Module (ESM) only. For applications using CommonJS, use
await import("@openrouter/sdk")to import and use this package.
Migrating callModel to @openrouter/agent
[!IMPORTANT]
callModeland its associated types have moved to the@openrouter/agentpackage. If you are usingcallModel, tool definitions, or related types from@openrouter/sdk, you should migrate to@openrouter/agent.To assist with the migration, run:
npx skills add OpenRouterTeam/skills --skill openrouter-agent-migration
Requirements
For supported JavaScript runtimes, please consult RUNTIMES.md.
SDK Usage
import { OpenRouter } from "@openrouter/sdk";
const openRouter = new OpenRouter();
const result = await openRouter.chat.send({
messages: [
{
role: "user",
content: "Hello, how are you?",
},
],
model: "openai/gpt-5",
provider: {
zdr: true,
sort: "price",
},
stream: true
});
for await (const chunk of result) {
console.log(chunk.choices[0].delta.content)
}
Pagination
Some of the endpoints in this SDK support pagination. To use pagination, you
make your SDK calls as usual, but the returned response object will also be an
async iterable that can be consumed using the for await...of
syntax.
Here's an example of one such pagination call:
import { OpenRouter } from "@openrouter/sdk";
const openRouter = new OpenRouter({
httpReferer: "<value>",
appTitle: "<value>",
appCategories: "<value>",
apiKey: process.env["OPENROUTER_API_KEY"] ?? "",
});
async function run() {
const result = await openRouter.guardrails.list();
for await (const page of result) {
console.log(page);
}
}
run();
Debugging
You can setup your SDK to emit debug logs for SDK requests and responses.
You can pass a logger that matches console's interface as an SDK option.
[!WARNING] Beware that debug logging will reveal secrets, like API tokens in headers, in log messages printed to a console or files. It's recommended to use this feature only during local development and not in production.
import { OpenRouter } from "@openrouter/sdk";
const sdk = new OpenRouter({ debugLogger: console });You can also enable a default debug logger by setting an environment variable OPENROUTER_DEBUG to true.
Development
Running Tests
To run the test suite, you'll need to set up your environment with an OpenRouter API key.
Local Development
Copy the example environment file:
cp .env.example .envEdit
.envand add your OpenRouter API key:OPENROUTER_API_KEY=your_api_key_here
Run the tests:
npx vitest
Maturity
This SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage to a specific package version. This way, you can install the same version each time without breaking changes unless you are intentionally looking for the latest version.