Sideko
Sideko is an API tooling generation platform that turns an OpenAPI specification into a complete developer-tooling suite — SDKs in six languages (Python, TypeScript, Java, Go, C#, Rust), Model Context Protocol (MCP) servers for AI agents, on-brand documentation sites with an Automatic MCP surface, mock servers, and CLI tooling — without writing generation code. The platform's "Hybrid Codegen" pairs deterministic OpenAPI-driven generation with guided AI customization, and ships LLM coding-assistant rule files (Claude Code, Cursor, Gemini, GitHub Copilot) alongside each SDK so agents can extend the generated code without breaking regeneration. Customers include Prudential Financial and Magic Hour AI; Sideko's published Stripe SDK benchmark generated over one million lines of SDK code in under sixty seconds.
11 APIs
0 Features
CLIDocumentationMock ServersPlatformSDKsAPI ToolingSDK GenerationMCP GenerationAIHybrid CodegenOpenAPI Linting
The Sideko REST API enables developers to programmatically manage API projects, generate SDKs in six languages (Python, TypeScript, Java, Go, C#, Rust), generate Model Context P...
The Sideko CLI is a Rust binary (current release v1.6.3, Aug 2025) that provides command-line access to the Sideko platform. Commands are organized into five resource groups — `...
GitHub Action that keeps Sideko-generated SDKs up to date with their parent API. Runs `sideko sdk update` in CI, opens a versioned PR with the regenerated SDK, and preserves any...
The Sideko Node.js SDK provides TypeScript and JavaScript bindings for the Sideko API. Generated by Sideko's own pipeline from the Sideko OpenAPI specification.
The Sideko Python SDK provides Python bindings for the Sideko API. Generated by Sideko's own pipeline from the Sideko OpenAPI specification.
Sample TypeScript SDK for the Stripe REST API, Sideko-generated as the benchmark behind the "Stripe API Challenge" blog post (over 1 million lines of SDK code generated in under...
Sample Python SDK for the Stripe API, Sideko-generated as a companion to the TypeScript Stripe sample.
Modern Python HTTP client library with built-in authentication and response handling, used as the runtime by Sideko-generated Python SDKs.
Modern TypeScript HTTP client for browser and Node.js environments, used as the runtime by Sideko-generated TypeScript SDKs.
Boilerplate code used by Sideko to generate SDKs, including example SDKs that demonstrate the generated surface across supported languages.
Homebrew tap that publishes the `sideko` CLI binary (`brew install sideko-inc/tap/sideko`).
aid: sideko
url: https://raw.githubusercontent.com/api-evangelist/sideko/refs/heads/main/apis.yml
apis:
- aid: sideko:sideko-api
name: Sideko API
tags:
- API Tooling
- SDK Generation
- MCP Generation
- Documentation
- Mock Servers
- OpenAPI Linting
- Platform
humanURL: https://docs.sideko.dev/
baseURL: https://api.sideko.dev/v1
properties:
- url: https://docs.sideko.dev/
type: Documentation
- url: openapi/sideko-openapi.yml
type: OpenAPI
- url: rules/sideko-rules.yml
type: SpectralRules
- url: capabilities/api-tooling-lifecycle.yaml
type: Capabilities
- url: json-schema/sideko-api-project-schema.json
type: JSONSchema
- url: json-schema/sideko-sdk-generation-schema.json
type: JSONSchema
- url: json-schema/sideko-mcp-generation-schema.json
type: JSONSchema
- url: json-structure/sideko-api-project-structure.json
type: JSONStructure
- url: json-ld/sideko-context.jsonld
type: JSONLD
- url: vocabulary/sideko-vocabulary.yml
type: Vocabulary
- url: plans/sideko-plans-pricing.yml
type: Plans
- url: rate-limits/sideko-rate-limits.yml
type: RateLimits
- url: finops/sideko-finops.yml
type: FinOps
- url: examples/sideko-list-api-projects-example.json
type: Example
- url: examples/sideko-trigger-sdk-generation-example.json
type: Example
- url: examples/sideko-trigger-mcp-generation-example.json
type: Example
- url: examples/sideko-deploy-mock-server-example.json
type: Example
- url: https://authentication.sideko.dev/sign-up
type: SignUp
- url: https://sideko.dev/pricing
type: Pricing
- url: https://github.com/Sideko-Inc/sideko
type: GitHub
description: >-
The Sideko REST API enables developers to programmatically manage API projects, generate SDKs in six languages
(Python, TypeScript, Java, Go, C#, Rust), generate Model Context Protocol (MCP) servers from OpenAPI, lint
specifications for generation-readiness, deploy mock servers, and publish on-brand API documentation sites. The
API powers Sideko's "Hybrid Codegen" pipeline (deterministic generation plus guided AI customization) and ships
LLM coding-assistant rules for Claude Code, Cursor, Gemini, and GitHub Copilot alongside each SDK.
contact:
FN: Sideko Support
email: support@sideko.dev
url: https://docs.sideko.dev/
- aid: sideko:sideko-cli
name: Sideko CLI
tags:
- CLI
- Developer Tools
- SDKs
- MCP
- OpenAPI Linting
humanURL: https://github.com/Sideko-Inc/sideko
properties:
- url: https://github.com/Sideko-Inc/sideko
type: GitHub
- url: https://docs.sideko.dev/
type: Documentation
- url: https://github.com/Sideko-Inc/sideko/blob/main/docs/CLI.md
type: CLIReference
- url: https://github.com/Sideko-Inc/sideko/releases
type: Releases
- url: https://github.com/Sideko-Inc/sideko/blob/main/install.sh
type: InstallScript
description: >-
The Sideko CLI is a Rust binary (current release v1.6.3, Aug 2025) that provides command-line access to the Sideko
platform. Commands are organized into five resource groups — `sideko api` (create, version, lint, stats, download
specs), `sideko sdk` (init, config, create, update, released for Python, TypeScript, Java, Go, C#, Rust, with
optional GitHub Actions and LLM coding-assistant rule files for Claude Code, Cursor, Gemini, and GitHub Copilot),
`sideko doc` (list, deploy), `sideko account`, and `sideko config`. Installs via Homebrew, pip, npm, or curl, and
stores credentials in the OS-native secure store.
- aid: sideko:sideko-sdk-update-action
name: Sideko SDK Update Action
tags:
- GitHub Action
- SDK Maintenance
- CI/CD
humanURL: https://github.com/Sideko-Inc/sdk-update
properties:
- url: https://github.com/Sideko-Inc/sdk-update
type: GitHub
- url: https://github.com/marketplace/actions/sideko-sdk-update
type: GitHubAction
description: >-
GitHub Action that keeps Sideko-generated SDKs up to date with their parent API. Runs `sideko sdk update` in CI,
opens a versioned PR with the regenerated SDK, and preserves any custom files and LLM-coding-assistant rules. Repo
is TypeScript, last updated March 2026.
- aid: sideko:sideko-node-sdk
name: Sideko Node.js SDK
tags:
- SDK
- Node.js
- TypeScript
- JavaScript
humanURL: https://github.com/Sideko-Inc/sideko-node-sdk
properties:
- url: https://github.com/Sideko-Inc/sideko-node-sdk
type: GitHub
- url: https://www.npmjs.com/package/sideko-sdk
type: SDK
description: >-
The Sideko Node.js SDK provides TypeScript and JavaScript bindings for the Sideko API. Generated by Sideko's own
pipeline from the Sideko OpenAPI specification.
- aid: sideko:sideko-python-sdk
name: Sideko Python SDK
tags:
- SDK
- Python
humanURL: https://github.com/Sideko-Inc/sideko-python-sdk
properties:
- url: https://github.com/Sideko-Inc/sideko-python-sdk
type: GitHub
- url: https://pypi.org/project/sideko-sdk/
type: SDK
description: >-
The Sideko Python SDK provides Python bindings for the Sideko API. Generated by Sideko's own pipeline from the
Sideko OpenAPI specification.
- aid: sideko:sideko-stripe-typescript
name: Sideko Stripe TypeScript SDK (Sample)
tags:
- SDK
- Sample
- Stripe
- TypeScript
humanURL: https://github.com/Sideko-Inc/sideko-stripe-typescript
properties:
- url: https://github.com/Sideko-Inc/sideko-stripe-typescript
type: GitHub
description: >-
Sample TypeScript SDK for the Stripe REST API, Sideko-generated as the benchmark behind the "Stripe API Challenge"
blog post (over 1 million lines of SDK code generated in under 60 seconds). Demonstrates Sideko's scale and is the
reference used in the Code Mode MCP benchmarks against raw MCP and CLI on 12 Stripe tasks.
- aid: sideko:sideko-stripe-python
name: Sideko Stripe Python SDK (Sample)
tags:
- SDK
- Sample
- Stripe
- Python
humanURL: https://github.com/Sideko-Inc/sideko-stripe-python
properties:
- url: https://github.com/Sideko-Inc/sideko-stripe-python
type: GitHub
description: Sample Python SDK for the Stripe API, Sideko-generated as a companion to the TypeScript Stripe sample.
- aid: sideko:make-request-py
name: make-request-py (Sideko Runtime)
tags:
- HTTP Client
- Runtime
- Python
humanURL: https://github.com/Sideko-Inc/make-request-py
properties:
- url: https://github.com/Sideko-Inc/make-request-py
type: GitHub
description: >-
Modern Python HTTP client library with built-in authentication and response handling, used as the runtime by
Sideko-generated Python SDKs.
- aid: sideko:make-request-js
name: make-request-js (Sideko Runtime)
tags:
- HTTP Client
- Runtime
- TypeScript
- JavaScript
humanURL: https://github.com/Sideko-Inc/make-request-js
properties:
- url: https://github.com/Sideko-Inc/make-request-js
type: GitHub
description: >-
Modern TypeScript HTTP client for browser and Node.js environments, used as the runtime by Sideko-generated
TypeScript SDKs.
- aid: sideko:sdk-reference
name: Sideko SDK Reference
tags:
- Boilerplate
- SDK
- Reference
humanURL: https://github.com/Sideko-Inc/sdk-reference
properties:
- url: https://github.com/Sideko-Inc/sdk-reference
type: GitHub
description: >-
Boilerplate code used by Sideko to generate SDKs, including example SDKs that demonstrate the generated surface
across supported languages.
- aid: sideko:homebrew-tap
name: Sideko Homebrew Tap
tags:
- Distribution
- Homebrew
humanURL: https://github.com/Sideko-Inc/homebrew-tap
properties:
- url: https://github.com/Sideko-Inc/homebrew-tap
type: GitHub
description: Homebrew tap that publishes the `sideko` CLI binary (`brew install sideko-inc/tap/sideko`).
name: Sideko
tags:
- CLI
- Documentation
- Mock Servers
- Platform
- SDKs
- API Tooling
- SDK Generation
- MCP Generation
- AI
- Hybrid Codegen
- OpenAPI Linting
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
created: '2025-01-30'
modified: '2026-05-22'
position: Consuming
segments:
- Documentation
- SDKs
- MCP
- Developer Tools
description: >-
Sideko is an API tooling generation platform that turns an OpenAPI specification into a complete developer-tooling
suite — SDKs in six languages (Python, TypeScript, Java, Go, C#, Rust), Model Context Protocol (MCP) servers for AI
agents, on-brand documentation sites with an Automatic MCP surface, mock servers, and CLI tooling — without writing
generation code. The platform's "Hybrid Codegen" pairs deterministic OpenAPI-driven generation with guided AI
customization, and ships LLM coding-assistant rule files (Claude Code, Cursor, Gemini, GitHub Copilot) alongside each
SDK so agents can extend the generated code without breaking regeneration. Customers include Prudential Financial and
Magic Hour AI; Sideko's published Stripe SDK benchmark generated over one million lines of SDK code in under sixty
seconds.
common:
- type: LinkedIn
url: https://www.linkedin.com/company/sideko
- type: Website
url: https://www.sideko.dev/
- type: Documentation
url: https://docs.sideko.dev/
- type: SignUp
url: https://authentication.sideko.dev/sign-up
- type: Pricing
url: https://sideko.dev/pricing
- type: Blog
url: https://sideko.dev/resources
- type: GitHub
url: https://github.com/Sideko-Inc
- type: ChangeLog
url: https://docs.sideko.dev/changelog/
- type: TermsOfService
url: https://www.sideko.dev/legal/terms
- type: PrivacyPolicy
url: https://www.sideko.dev/legal/privacy
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
specificationVersion: '0.19'