Universal developer gateway

Every language you will ever write, behind one key.

Polykey is a single authenticated endpoint over 2,500 catalogued language repositories. Look one up, generate a complete source file, or run it against its real toolchain — from any IDE, CI job, or agent.

No trial · flat monthly price · cancel any time

request
bash
curl -X POST https://polykey.net/api/functions/languageGateway \
  -H "content-type: application/json" \
  -d '{
        "action": "resolve",
        "secret_key": "sk_live_••••",
        "query": "rust"
      }'
200 ok
json
{
  "key_id": "key_8f21c4",
  "key_type": "secret",
  "matched": 12,
  "total_repositories": 2503,
  "repositories": [
    { "slug": "rust", "name": "Rust", "track": "Systems" }
  ]
}

One POST. Your secret key in the body. Nothing else to install.

2,500+
language repositories
1
secret key for all of them
Unlimited
requests, no metering
$100
per month, flat
How it works

From zero to a running compiler in three steps.

01

Create an account

Sign up with email, Google, Microsoft, Facebook or Apple. One account covers every repository in the depository.

02

Activate and copy your keys

A flat $100 per month turns both keys on. The secret key is full access; the publishable key is read-only for browser clients.

03

Call the gateway

POST one endpoint from anywhere — your editor, a build pipeline, an agent. Look up a repository, generate a file, or execute it.

The platform

A depository, a compiler, and a model behind one door.

One key, every repository

2,500 catalogued languages and pathways behind a single bearer secret. No per-language accounts, no SDK roulette.

Real execution, not a mock

Send source and stdin; the gateway runs it against that language's actual toolchain and returns stdout, stderr and exit code.

AI that writes whole files

Ask for a program in any catalogued language and get a complete file with its run command, not a fragment to stitch together.

Unicode-safe end to end

Identifiers, emoji, combining marks and right-to-left text survive the wire intact, with a documented support tier per language.

A curriculum per language

Rules, worked examples and guided steps live beside each repository, so the gateway doubles as the manual.

Read-only key for browsers

Ship catalog lookups from a client app without exposing your secret. Both keys stop working the moment the plan does.

One endpoint

The whole platform is one HTTP call.

POST a JSON body with an action and your key. The catalog, the compiler and the model all sit behind it, so there is nothing to install and nothing per-language to configure.

resolve

Search the depository and get repository metadata. Works with both keys.

generate

Produce a complete source file plus the command that runs it. Secret key only.

execute

Compile and run source against the real toolchain, with stdin support. Secret key only.

Inactive plan → 402 · bad key → 401 · publishable key on a paid action → 403

gateway · execute
json
{
  "action": "execute",
  "secret_key": "sk_live_••••",
  "language": "go",
  "code": "package main\n\nimport \"fmt\"\n\nfunc main() {\n\tfmt.Println(\"hello\")\n}",
  "stdin": ""
}

// 200 OK
{
  "language": { "slug": "go", "name": "Go" },
  "runtime": { "language": "go", "version": "1.22", "compiler": "gc" },
  "run": { "code": 0, "stdout": "hello\n", "stderr": "" },
  "duration_ms": 412
}
Pricing

One price. No metering games.

Polykey is a paid gateway with no trial, and no per-call billing either. Pay for the month, use it as hard as you like, cancel whenever you want — access runs to the end of the period you already paid for.

$100/ month
  • Every repository in the depository
  • One secret key for all languages
  • Unlimited gateway requests
  • In-browser IDE and execution
  • AI code generation per language
  • Publishable key for browsers
  • New repositories as they are catalogued
Create an account

Secure checkout · cancel any time