Sideko logo

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

APIs

Sideko API

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...

Sideko CLI

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 SDK Update Action

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...

Sideko Node.js SDK

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.

Sideko Python SDK

The Sideko Python SDK provides Python bindings for the Sideko API. Generated by Sideko's own pipeline from the Sideko OpenAPI specification.

Sideko Stripe TypeScript SDK (Sample)

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...

Sideko Stripe Python SDK (Sample)

Sample Python SDK for the Stripe API, Sideko-generated as a companion to the TypeScript Stripe sample.

make-request-py (Sideko Runtime)

Modern Python HTTP client library with built-in authentication and response handling, used as the runtime by Sideko-generated Python SDKs.

make-request-js (Sideko Runtime)

Modern TypeScript HTTP client for browser and Node.js environments, used as the runtime by Sideko-generated TypeScript SDKs.

Sideko SDK Reference

Boilerplate code used by Sideko to generate SDKs, including example SDKs that demonstrate the generated surface across supported languages.

Sideko Homebrew Tap

Homebrew tap that publishes the `sideko` CLI binary (`brew install sideko-inc/tap/sideko`).

Semantic Vocabularies

Sideko Context

23 classes · 16 properties

JSON-LD

API Governance Rules

Sideko API Rules

11 rules · 4 errors 6 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
SignUp
SignUp
💰
Pricing
Pricing
📰
Blog
Blog
👥
GitHub
GitHub
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy

Sources

Raw ↑
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'