René's URL Explorer Experiment


Title: RPC Protocol - oRPC

Open Graph Title: RPC Protocol - oRPC

X Title: RPC Protocol - oRPC

Description: Learn how the RPC protocol routes procedure calls, encodes input and output beyond plain JSON, and formats success and error responses.

Open Graph Description: Learn how the RPC protocol routes procedure calls, encodes input and output beyond plain JSON, and formats success and error responses.

X Description: Learn how the RPC protocol routes procedure calls, encodes input and output beyond plain JSON, and formats success and error responses.

Mail addresses
dinwwwh@gmail.com?subject=Advertise on oRPC (sponsor slot #3)&body=Hi, I would like to advertise on orpc.dev in sponsor slot #3. Product name: Website: Logo URL: Tagline:
dinwwwh@gmail.com?subject=Advertise on oRPC (sponsor slot #5)&body=Hi, I would like to advertise on orpc.dev in sponsor slot #5. Product name: Website: Logo URL: Tagline:
dinwwwh@gmail.com?subject=Advertise on oRPC (sponsor slot #6)&body=Hi, I would like to advertise on orpc.dev in sponsor slot #6. Product name: Website: Logo URL: Tagline:

Opengraph URL: https://orpc.dev/docs/rpc/protocol

X: @middleapi

direct link

Domain: orpc.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://orpc.dev#website","@type":"WebSite","name":"oRPC","url":"https://orpc.dev","publisher":{"@id":"https://orpc.dev#organization"}},{"@id":"https://orpc.dev#organization","@type":"Organization","name":"middleapi","url":"https://github.com/middleapi","sameAs":["https://x.com/middleapi","https://opencollective.com/middleapi"]},{"@id":"https://orpc.dev/docs/rpc/protocol#page","@type":"TechArticle","inLanguage":"en","name":"RPC Protocol","url":"https://orpc.dev/docs/rpc/protocol","headline":"RPC Protocol","description":"Learn how the RPC protocol routes procedure calls, encodes input and output beyond plain JSON, and formats success and error responses.","dateModified":"2026-11-15T12:58:38.000Z","isPartOf":{"@id":"https://orpc.dev#website"},"publisher":{"@id":"https://orpc.dev#organization"},"image":"https://orpc.dev/og/docs/rpc/protocol.png"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://orpc.dev/docs/rpc","name":"RPC","position":1},{"@type":"ListItem","item":"https://orpc.dev/docs/rpc/protocol","name":"RPC Protocol","position":2}]}]}

astro-view-transitions-enabledtrue
astro-view-transitions-fallbackanimate
og:typewebsite
og:site_nameoRPC
og:imagehttps://orpc.dev/og/docs/rpc/protocol.png
og:image:typeimage/png
og:image:width1200
og:image:height630
og:image:altRPC Protocol - oRPC
twitter:imagehttps://orpc.dev/og/docs/rpc/protocol.png
twitter:image:altRPC Protocol - oRPC
twitter:cardsummary_large_image
twitter:creator@middleapi

Links:

Skip to contenthttps://orpc.dev/docs/rpc/protocol#blume-content
V1 docshttps://v1.orpc.dev
oRPChttps://orpc.dev/
Documentationhttps://orpc.dev/docs/getting-started
Bloghttps://orpc.dev/blog
Comparisonhttps://orpc.dev/docs/comparison
From V1https://orpc.dev/docs/migrations/from-v1
Sponsorshttps://orpc.dev/sponsors
Expertshttps://orpc.dev/experts
Releaseshttps://github.com/middleapi/orpc/releases
Discussionshttps://github.com/middleapi/orpc/discussions
LLM Contexthttps://orpc.dev/llms.txt
LLM Context (Full)https://orpc.dev/llms-full.txt
V1 Documentationhttps://v1.orpc.dev
https://x.com/middleapi
https://github.com/middleapi/orpc
Documentationhttps://orpc.dev/docs/getting-started
Bloghttps://orpc.dev/blog
Comparisonhttps://orpc.dev/docs/comparison
From V1https://orpc.dev/docs/migrations/from-v1
Sponsorshttps://orpc.dev/sponsors
Expertshttps://orpc.dev/experts
Releaseshttps://github.com/middleapi/orpc/releases
Discussionshttps://github.com/middleapi/orpc/discussions
LLM Contexthttps://orpc.dev/llms.txt
LLM Context (Full)https://orpc.dev/llms-full.txt
V1 Documentationhttps://v1.orpc.dev
Documentationhttps://orpc.dev/docs/getting-started
Bloghttps://orpc.dev/blog
Comparisonhttps://orpc.dev/docs/comparison
From V1https://orpc.dev/docs/migrations/from-v1
Sponsorshttps://orpc.dev/sponsors
Expertshttps://orpc.dev/experts
Releaseshttps://github.com/middleapi/orpc/releases
Discussionshttps://github.com/middleapi/orpc/discussions
LLM Contexthttps://orpc.dev/llms.txt
LLM Context (Full)https://orpc.dev/llms-full.txt
V1 Documentationhttps://v1.orpc.dev
Getting Startedhttps://orpc.dev/docs/getting-started
Contract-Firsthttps://orpc.dev/docs/contract-first
Comparisonhttps://orpc.dev/docs/comparison
Requirementshttps://orpc.dev/docs/requirements
Ecosystemhttps://orpc.dev/docs/ecosystem
Playgroundshttps://orpc.dev/docs/playgrounds
API Referencehttps://orpc.dev/docs/api-reference
Procedurehttps://orpc.dev/docs/procedure
Routerhttps://orpc.dev/docs/router
Middlewarehttps://orpc.dev/docs/middleware
Contexthttps://orpc.dev/docs/context
Error Handlinghttps://orpc.dev/docs/error-handling
Binary Datahttps://orpc.dev/docs/binary-data
AsyncIteratorObject (SSE)https://orpc.dev/docs/async-iterator-object
Metadatahttps://orpc.dev/docs/metadata
RPChttps://orpc.dev/docs/rpc
RPC Protocolhttps://orpc.dev/docs/rpc/protocol
RPC Serializerhttps://orpc.dev/docs/rpc/serializer
RPC Handlerhttps://orpc.dev/docs/rpc/handler
RPC Linkhttps://orpc.dev/docs/rpc/link
RPC Adaptershttps://orpc.dev/docs/rpc/adapters
OpenAPIhttps://orpc.dev/docs/openapi
OpenAPI Routinghttps://orpc.dev/docs/openapi/routing
Input and Output Mappinghttps://orpc.dev/docs/openapi/input-and-output-mapping
Bracket Notationhttps://orpc.dev/docs/openapi/bracket-notation
OpenAPI Serializerhttps://orpc.dev/docs/openapi/serializer
OpenAPI Handlerhttps://orpc.dev/docs/openapi/handler
OpenAPI Linkhttps://orpc.dev/docs/openapi/link
OpenAPI Adaptershttps://orpc.dev/docs/openapi/adapters
OpenAPI Specificationhttps://orpc.dev/docs/openapi/specification
Scalar (Swagger)https://orpc.dev/docs/openapi/scalar
Expanding Type Support for OpenAPI Linkhttps://orpc.dev/docs/openapi/expanding-type-support-for-link
OpenAPI Link Without Runtime Importshttps://orpc.dev/docs/openapi/link-without-runtime-imports
Contracthttps://orpc.dev/docs/contract
Procedure Contracthttps://orpc.dev/docs/contract/procedure
Router Contracthttps://orpc.dev/docs/contract/router
Contract Implementationhttps://orpc.dev/docs/contract/implementation
Generate from OpenAPIhttps://orpc.dev/docs/contract/generate-from-openapi
Contract Client Factoryhttps://orpc.dev/docs/contract/client-factory
Clienthttps://orpc.dev/docs/client
Server-Sidehttps://orpc.dev/docs/client/server-side
Client-Sidehttps://orpc.dev/docs/client/client-side
Error Handlinghttps://orpc.dev/docs/client/error-handling
AsyncIteratorObject (SSE)https://orpc.dev/docs/client/async-iterator-object
Dynamic Linkhttps://orpc.dev/docs/client/dynamic-link
Adaptershttps://orpc.dev/docs/adapters
Fetch APIhttps://orpc.dev/docs/adapters/fetch-api
Node HTTPhttps://orpc.dev/docs/adapters/node-http
AWS Lambdahttps://orpc.dev/docs/adapters/aws-lambda
Fastifyhttps://orpc.dev/docs/adapters/fastify
WebSockethttps://orpc.dev/docs/adapters/websocket
Message Porthttps://orpc.dev/docs/adapters/message-port
Astrohttps://orpc.dev/docs/adapters/astro
Browserhttps://orpc.dev/docs/adapters/browser
Cloudflare Workershttps://orpc.dev/docs/adapters/cloudflare-workers
Electronhttps://orpc.dev/docs/adapters/electron
Elysiahttps://orpc.dev/docs/adapters/elysia
Expohttps://orpc.dev/docs/adapters/expo
Express.jshttps://orpc.dev/docs/adapters/express
H3https://orpc.dev/docs/adapters/h3
Honohttps://orpc.dev/docs/adapters/hono
Next.jshttps://orpc.dev/docs/adapters/next
Nuxthttps://orpc.dev/docs/adapters/nuxt
React Routerhttps://orpc.dev/docs/adapters/react-router
SolidStarthttps://orpc.dev/docs/adapters/solid-start
SvelteKithttps://orpc.dev/docs/adapters/svelte-kit
TanStack Starthttps://orpc.dev/docs/adapters/tanstack-start
Web Workershttps://orpc.dev/docs/adapters/web-workers
Worker Threadshttps://orpc.dev/docs/adapters/worker-threads
Pluginshttps://orpc.dev/docs/plugins
Batchhttps://orpc.dev/docs/plugins/batch
Batch Response Compressionhttps://orpc.dev/docs/plugins/batch-response-compression
Cookie Jarhttps://orpc.dev/docs/plugins/cookie-jar
CORShttps://orpc.dev/docs/plugins/cors
Dedupehttps://orpc.dev/docs/plugins/dedupe
GET Method CSRF Protectionhttps://orpc.dev/docs/plugins/get-method-csrf-protection
HEAD Methodhttps://orpc.dev/docs/plugins/head-method
Method Overridehttps://orpc.dev/docs/plugins/method-override
OpenAPI Referencehttps://orpc.dev/docs/plugins/openapi-reference
Request Compressionhttps://orpc.dev/docs/plugins/request-compression
Request Headershttps://orpc.dev/docs/plugins/request-headers
Request Limithttps://orpc.dev/docs/plugins/request-limit
Request Validationhttps://orpc.dev/docs/plugins/request-validation
Response Compressionhttps://orpc.dev/docs/plugins/response-compression
Response Headershttps://orpc.dev/docs/plugins/response-headers
Response Validationhttps://orpc.dev/docs/plugins/response-validation
Rethrowhttps://orpc.dev/docs/plugins/rethrow
Retryhttps://orpc.dev/docs/plugins/retry
Retry Afterhttps://orpc.dev/docs/plugins/retry-after
Signal Synchttps://orpc.dev/docs/plugins/signal-sync
Smart Coercionhttps://orpc.dev/docs/plugins/smart-coercion
Static Filehttps://orpc.dev/docs/plugins/static-file
Timeouthttps://orpc.dev/docs/plugins/timeout
Tmp File Uploadhttps://orpc.dev/docs/plugins/tmp-file-upload
Helpershttps://orpc.dev/docs/helpers
Base64Urlhttps://orpc.dev/docs/helpers/base64url
Cookiehttps://orpc.dev/docs/helpers/cookie
Encryptionhttps://orpc.dev/docs/helpers/encryption
Form Datahttps://orpc.dev/docs/helpers/form-data
Lockhttps://orpc.dev/docs/helpers/lock
Publisherhttps://orpc.dev/docs/helpers/publisher
Rate Limithttps://orpc.dev/docs/helpers/ratelimit
Signinghttps://orpc.dev/docs/helpers/signing
Integrationshttps://orpc.dev/docs/integrations
AI SDKhttps://orpc.dev/docs/integrations/ai-sdk
ArkTypehttps://orpc.dev/docs/integrations/arktype
Better Authhttps://orpc.dev/docs/integrations/better-auth
Cloudflare Traceshttps://orpc.dev/docs/integrations/cloudflare-traces
Effecthttps://orpc.dev/docs/integrations/effect
Evloghttps://orpc.dev/docs/integrations/evlog
Hibernationhttps://orpc.dev/docs/integrations/hibernation
MCPhttps://orpc.dev/docs/integrations/mcp
MSWhttps://orpc.dev/docs/integrations/msw
NestJShttps://orpc.dev/docs/integrations/nest
Next.jshttps://orpc.dev/docs/integrations/next
OpenTelemetryhttps://orpc.dev/docs/integrations/opentelemetry
Pinia Coladahttps://orpc.dev/docs/integrations/pinia-colada
Pinohttps://orpc.dev/docs/integrations/pino
Standard Schemahttps://orpc.dev/docs/integrations/standard-schema
SWRhttps://orpc.dev/docs/integrations/swr
TanStack AIhttps://orpc.dev/docs/integrations/tanstack-ai
Tanstack Queryhttps://orpc.dev/docs/integrations/tanstack-query
tRPChttps://orpc.dev/docs/integrations/trpc
Valibothttps://orpc.dev/docs/integrations/valibot
Zodhttps://orpc.dev/docs/integrations/zod
Recipeshttps://orpc.dev/docs/recipes
Testing and Mockinghttps://orpc.dev/docs/recipes/testing-and-mocking
Validation Customizationhttps://orpc.dev/docs/recipes/validation-customization
Monorepo Setuphttps://orpc.dev/docs/recipes/monorepo-setup
Publish Client to NPMhttps://orpc.dev/docs/recipes/publish-client-to-npm
Optimizing SSRhttps://orpc.dev/docs/recipes/optimizing-ssr
Dedupe Middlewarehttps://orpc.dev/docs/recipes/dedupe-middleware
No Throw Literalhttps://orpc.dev/docs/recipes/no-throw-literal
Exceeds the maximum length ...https://orpc.dev/docs/recipes/exceeds-the-maximum-length-problem
Migrationshttps://orpc.dev/docs/migrations
Migrating from v1https://orpc.dev/docs/migrations/from-v1
Migrating from tRPChttps://orpc.dev/docs/migrations/from-trpc
Getting Startedhttps://orpc.dev/docs/getting-started
Contract-Firsthttps://orpc.dev/docs/contract-first
Comparisonhttps://orpc.dev/docs/comparison
Requirementshttps://orpc.dev/docs/requirements
Ecosystemhttps://orpc.dev/docs/ecosystem
Playgroundshttps://orpc.dev/docs/playgrounds
API Referencehttps://orpc.dev/docs/api-reference
Procedurehttps://orpc.dev/docs/procedure
Routerhttps://orpc.dev/docs/router
Middlewarehttps://orpc.dev/docs/middleware
Contexthttps://orpc.dev/docs/context
Error Handlinghttps://orpc.dev/docs/error-handling
Binary Datahttps://orpc.dev/docs/binary-data
AsyncIteratorObject (SSE)https://orpc.dev/docs/async-iterator-object
Metadatahttps://orpc.dev/docs/metadata
RPChttps://orpc.dev/docs/rpc
RPC Protocolhttps://orpc.dev/docs/rpc/protocol
RPC Serializerhttps://orpc.dev/docs/rpc/serializer
RPC Handlerhttps://orpc.dev/docs/rpc/handler
RPC Linkhttps://orpc.dev/docs/rpc/link
RPC Adaptershttps://orpc.dev/docs/rpc/adapters
OpenAPIhttps://orpc.dev/docs/openapi
OpenAPI Routinghttps://orpc.dev/docs/openapi/routing
Input and Output Mappinghttps://orpc.dev/docs/openapi/input-and-output-mapping
Bracket Notationhttps://orpc.dev/docs/openapi/bracket-notation
OpenAPI Serializerhttps://orpc.dev/docs/openapi/serializer
OpenAPI Handlerhttps://orpc.dev/docs/openapi/handler
OpenAPI Linkhttps://orpc.dev/docs/openapi/link
OpenAPI Adaptershttps://orpc.dev/docs/openapi/adapters
OpenAPI Specificationhttps://orpc.dev/docs/openapi/specification
Scalar (Swagger)https://orpc.dev/docs/openapi/scalar
Expanding Type Support for OpenAPI Linkhttps://orpc.dev/docs/openapi/expanding-type-support-for-link
OpenAPI Link Without Runtime Importshttps://orpc.dev/docs/openapi/link-without-runtime-imports
Contracthttps://orpc.dev/docs/contract
Procedure Contracthttps://orpc.dev/docs/contract/procedure
Router Contracthttps://orpc.dev/docs/contract/router
Contract Implementationhttps://orpc.dev/docs/contract/implementation
Generate from OpenAPIhttps://orpc.dev/docs/contract/generate-from-openapi
Contract Client Factoryhttps://orpc.dev/docs/contract/client-factory
Clienthttps://orpc.dev/docs/client
Server-Sidehttps://orpc.dev/docs/client/server-side
Client-Sidehttps://orpc.dev/docs/client/client-side
Error Handlinghttps://orpc.dev/docs/client/error-handling
AsyncIteratorObject (SSE)https://orpc.dev/docs/client/async-iterator-object
Dynamic Linkhttps://orpc.dev/docs/client/dynamic-link
Adaptershttps://orpc.dev/docs/adapters
Fetch APIhttps://orpc.dev/docs/adapters/fetch-api
Node HTTPhttps://orpc.dev/docs/adapters/node-http
AWS Lambdahttps://orpc.dev/docs/adapters/aws-lambda
Fastifyhttps://orpc.dev/docs/adapters/fastify
WebSockethttps://orpc.dev/docs/adapters/websocket
Message Porthttps://orpc.dev/docs/adapters/message-port
Astrohttps://orpc.dev/docs/adapters/astro
Browserhttps://orpc.dev/docs/adapters/browser
Cloudflare Workershttps://orpc.dev/docs/adapters/cloudflare-workers
Electronhttps://orpc.dev/docs/adapters/electron
Elysiahttps://orpc.dev/docs/adapters/elysia
Expohttps://orpc.dev/docs/adapters/expo
Express.jshttps://orpc.dev/docs/adapters/express
H3https://orpc.dev/docs/adapters/h3
Honohttps://orpc.dev/docs/adapters/hono
Next.jshttps://orpc.dev/docs/adapters/next
Nuxthttps://orpc.dev/docs/adapters/nuxt
React Routerhttps://orpc.dev/docs/adapters/react-router
SolidStarthttps://orpc.dev/docs/adapters/solid-start
SvelteKithttps://orpc.dev/docs/adapters/svelte-kit
TanStack Starthttps://orpc.dev/docs/adapters/tanstack-start
Web Workershttps://orpc.dev/docs/adapters/web-workers
Worker Threadshttps://orpc.dev/docs/adapters/worker-threads
Pluginshttps://orpc.dev/docs/plugins
Batchhttps://orpc.dev/docs/plugins/batch
Batch Response Compressionhttps://orpc.dev/docs/plugins/batch-response-compression
Cookie Jarhttps://orpc.dev/docs/plugins/cookie-jar
CORShttps://orpc.dev/docs/plugins/cors
Dedupehttps://orpc.dev/docs/plugins/dedupe
GET Method CSRF Protectionhttps://orpc.dev/docs/plugins/get-method-csrf-protection
HEAD Methodhttps://orpc.dev/docs/plugins/head-method
Method Overridehttps://orpc.dev/docs/plugins/method-override
OpenAPI Referencehttps://orpc.dev/docs/plugins/openapi-reference
Request Compressionhttps://orpc.dev/docs/plugins/request-compression
Request Headershttps://orpc.dev/docs/plugins/request-headers
Request Limithttps://orpc.dev/docs/plugins/request-limit
Request Validationhttps://orpc.dev/docs/plugins/request-validation
Response Compressionhttps://orpc.dev/docs/plugins/response-compression
Response Headershttps://orpc.dev/docs/plugins/response-headers
Response Validationhttps://orpc.dev/docs/plugins/response-validation
Rethrowhttps://orpc.dev/docs/plugins/rethrow
Retryhttps://orpc.dev/docs/plugins/retry
Retry Afterhttps://orpc.dev/docs/plugins/retry-after
Signal Synchttps://orpc.dev/docs/plugins/signal-sync
Smart Coercionhttps://orpc.dev/docs/plugins/smart-coercion
Static Filehttps://orpc.dev/docs/plugins/static-file
Timeouthttps://orpc.dev/docs/plugins/timeout
Tmp File Uploadhttps://orpc.dev/docs/plugins/tmp-file-upload
Helpershttps://orpc.dev/docs/helpers
Base64Urlhttps://orpc.dev/docs/helpers/base64url
Cookiehttps://orpc.dev/docs/helpers/cookie
Encryptionhttps://orpc.dev/docs/helpers/encryption
Form Datahttps://orpc.dev/docs/helpers/form-data
Lockhttps://orpc.dev/docs/helpers/lock
Publisherhttps://orpc.dev/docs/helpers/publisher
Rate Limithttps://orpc.dev/docs/helpers/ratelimit
Signinghttps://orpc.dev/docs/helpers/signing
Integrationshttps://orpc.dev/docs/integrations
AI SDKhttps://orpc.dev/docs/integrations/ai-sdk
ArkTypehttps://orpc.dev/docs/integrations/arktype
Better Authhttps://orpc.dev/docs/integrations/better-auth
Cloudflare Traceshttps://orpc.dev/docs/integrations/cloudflare-traces
Effecthttps://orpc.dev/docs/integrations/effect
Evloghttps://orpc.dev/docs/integrations/evlog
Hibernationhttps://orpc.dev/docs/integrations/hibernation
MCPhttps://orpc.dev/docs/integrations/mcp
MSWhttps://orpc.dev/docs/integrations/msw
NestJShttps://orpc.dev/docs/integrations/nest
Next.jshttps://orpc.dev/docs/integrations/next
OpenTelemetryhttps://orpc.dev/docs/integrations/opentelemetry
Pinia Coladahttps://orpc.dev/docs/integrations/pinia-colada
Pinohttps://orpc.dev/docs/integrations/pino
Standard Schemahttps://orpc.dev/docs/integrations/standard-schema
SWRhttps://orpc.dev/docs/integrations/swr
TanStack AIhttps://orpc.dev/docs/integrations/tanstack-ai
Tanstack Queryhttps://orpc.dev/docs/integrations/tanstack-query
tRPChttps://orpc.dev/docs/integrations/trpc
Valibothttps://orpc.dev/docs/integrations/valibot
Zodhttps://orpc.dev/docs/integrations/zod
Recipeshttps://orpc.dev/docs/recipes
Testing and Mockinghttps://orpc.dev/docs/recipes/testing-and-mocking
Validation Customizationhttps://orpc.dev/docs/recipes/validation-customization
Monorepo Setuphttps://orpc.dev/docs/recipes/monorepo-setup
Publish Client to NPMhttps://orpc.dev/docs/recipes/publish-client-to-npm
Optimizing SSRhttps://orpc.dev/docs/recipes/optimizing-ssr
Dedupe Middlewarehttps://orpc.dev/docs/recipes/dedupe-middleware
No Throw Literalhttps://orpc.dev/docs/recipes/no-throw-literal
Exceeds the maximum length ...https://orpc.dev/docs/recipes/exceeds-the-maximum-length-problem
Migrationshttps://orpc.dev/docs/migrations
Migrating from v1https://orpc.dev/docs/migrations/from-v1
Migrating from tRPChttps://orpc.dev/docs/migrations/from-trpc
RPChttps://orpc.dev/docs/rpc
Serializerhttps://orpc.dev/docs/rpc/protocol#serializer
Routinghttps://orpc.dev/docs/rpc/protocol#routing
Sending Inputhttps://orpc.dev/docs/rpc/protocol#sending-input
Query Stringhttps://orpc.dev/docs/rpc/protocol#query-string
Request Bodyhttps://orpc.dev/docs/rpc/protocol#request-body
With Fileshttps://orpc.dev/docs/rpc/protocol#with-files
Success Responsehttps://orpc.dev/docs/rpc/protocol#success-response
Error Responsehttps://orpc.dev/docs/rpc/protocol#error-response
RPC Handlerhttps://orpc.dev/docs/rpc/handler
RPC Linkhttps://orpc.dev/docs/rpc/link
ScreenshotOne.comThe screenshot API for developershttps://screenshotone.com/?ref=middleapi&utm_source=middleapi&utm_medium=sponsor
YuzuWe're hiring NYC based engineershttps://yuzu.health/careers?ref=middleapi&utm_source=middleapi&utm_medium=sponsor
MisskeyHQDecentralized microblogging SNS born on Earthhttps://misskey.io/?ref=middleapi&utm_source=middleapi&utm_medium=sponsor
Serializerhttps://orpc.dev/docs/rpc/protocol#serializer
RPC Serializerhttps://orpc.dev/docs/rpc/serializer
CORS allowlisthttps://developer.mozilla.org/en-US/docs/Glossary/CORS-safelisted_response_header
Standard Server documentationhttps://github.com/middleapi/standard-server#how-body-parsing-works
CORS Pluginhttps://orpc.dev/docs/plugins/cors
Routinghttps://orpc.dev/docs/rpc/protocol#routing
Sending Inputhttps://orpc.dev/docs/rpc/protocol#sending-input
allows themhttps://orpc.dev/docs/rpc/handler#supported-http-methods
RPC Serializer Formathttps://orpc.dev/docs/rpc/serializer#serialization-format
Query Stringhttps://orpc.dev/docs/rpc/protocol#query-string
Request Bodyhttps://orpc.dev/docs/rpc/protocol#request-body
With Fileshttps://orpc.dev/docs/rpc/protocol#with-files
Success Responsehttps://orpc.dev/docs/rpc/protocol#success-response
RPC Serializer Formathttps://orpc.dev/docs/rpc/serializer#serialization-format
Error Responsehttps://orpc.dev/docs/rpc/protocol#error-response
ORPCErrorhttps://orpc.dev/docs/error-handling#orpcerror-class
RPC Serializer Formathttps://orpc.dev/docs/rpc/serializer#serialization-format
ScreenshotOne.comThe screenshot API for developershttps://screenshotone.com/?ref=middleapi&utm_source=middleapi&utm_medium=sponsor
YuzuWe're hiring NYC based engineershttps://yuzu.health/careers?ref=middleapi&utm_source=middleapi&utm_medium=sponsor
PreviousRPChttps://orpc.dev/docs/rpc
NextRPC Serializerhttps://orpc.dev/docs/rpc/serializer
Serializerhttps://orpc.dev/docs/rpc/protocol#serializer
Routinghttps://orpc.dev/docs/rpc/protocol#routing
Sending Inputhttps://orpc.dev/docs/rpc/protocol#sending-input
Query Stringhttps://orpc.dev/docs/rpc/protocol#query-string
Request Bodyhttps://orpc.dev/docs/rpc/protocol#request-body
With Fileshttps://orpc.dev/docs/rpc/protocol#with-files
Success Responsehttps://orpc.dev/docs/rpc/protocol#success-response
Error Responsehttps://orpc.dev/docs/rpc/protocol#error-response
GitHub Sponsorshttps://github.com/sponsors/dinwwwh
Open Collectivehttps://opencollective.com/middleapi
Edit on GitHubhttps://github.com/middleapi/orpc/edit/main/apps/content/docs/rpc/protocol.mdx

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.