Val Town logo

Val Town

Val Town is a social coding platform where JavaScript and TypeScript programs called "vals" run instantly as HTTP endpoints, scheduled cron jobs, or email handlers without any infrastructure setup. It targets developers who want to write and deploy small server-side scripts and APIs directly in the browser. Val Town exposes a versioned REST API (v1, v2, v3) at api.val.town covering vals management, blob storage, SQLite databases, email sending, telemetry, and OAuth connections to third-party services. A TypeScript SDK (@valtown/sdk) is autogenerated from the published OpenAPI spec, and a hosted MCP server enables LLM-native integrations.

3 APIs 0 Features
Developer ToolsServerlessJavaScriptTypeScriptSocial CodingHTTP EndpointsCron JobsEmailSQLiteBlob Storage

APIs

Val Town REST API

The primary Val Town REST API providing programmatic management of vals, blob storage, SQLite databases, email sending, telemetry logs and traces, user accounts, organizations, ...

Val Town TypeScript SDK

Official TypeScript and JavaScript client library for the Val Town REST API, autogenerated from the OpenAPI spec via Stainless. Published as @valtown/sdk on npm and supports Nod...

Val Town MCP Server

Model Context Protocol server hosted by Val Town at api.val.town/v3/mcp enabling LLMs and AI agents to interact with Val Town resources and run vals programmatically via HTTP tr...

Semantic Vocabularies

Val Town Context

2 classes · 34 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
X
X
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
RateLimits
RateLimits
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
---
aid: val-town
name: Val Town
description: >-
  Val Town is a social coding platform where JavaScript and TypeScript programs
  called "vals" run instantly as HTTP endpoints, scheduled cron jobs, or email
  handlers without any infrastructure setup. It targets developers who want to
  write and deploy small server-side scripts and APIs directly in the browser.
  Val Town exposes a versioned REST API (v1, v2, v3) at api.val.town covering
  vals management, blob storage, SQLite databases, email sending, telemetry,
  and OAuth connections to third-party services. A TypeScript SDK (@valtown/sdk)
  is autogenerated from the published OpenAPI spec, and a hosted MCP server
  enables LLM-native integrations.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Developer Tools
  - Serverless
  - JavaScript
  - TypeScript
  - Social Coding
  - HTTP Endpoints
  - Cron Jobs
  - Email
  - SQLite
  - Blob Storage
url: https://raw.githubusercontent.com/api-evangelist/val-town/refs/heads/main/apis.yml
created: '2026-06-12'
modified: '2026-06-12'
specificationVersion: '0.19'
apis:
  - aid: val-town:rest-api
    name: Val Town REST API
    description: >-
      The primary Val Town REST API providing programmatic management of vals,
      blob storage, SQLite databases, email sending, telemetry logs and traces,
      user accounts, organizations, and OAuth connections to Slack and Google
      Docs. Available in v1, v2, and v3 versions with an OpenAPI 3.x spec
      published at api.val.town/openapi.json.
    humanURL: https://docs.val.town/reference/api/
    baseURL: https://api.val.town
    tags:
      - Vals
      - Blob Storage
      - SQLite
      - Email
      - Telemetry
      - Organizations
    properties:
      - type: Documentation
        url: https://docs.val.town/reference/api/
      - type: OpenAPI
        url: https://api.val.town/openapi.json
  - aid: val-town:typescript-sdk
    name: Val Town TypeScript SDK
    description: >-
      Official TypeScript and JavaScript client library for the Val Town REST
      API, autogenerated from the OpenAPI spec via Stainless. Published as
      @valtown/sdk on npm and supports Node.js 20+, Deno, Bun, and Cloudflare
      Workers runtimes.
    humanURL: https://docs.val.town/sdk/
    tags:
      - SDK
      - TypeScript
      - JavaScript
      - npm
    properties:
      - type: Documentation
        url: https://docs.val.town/sdk/
      - type: GitHubRepository
        url: https://github.com/val-town/sdk
  - aid: val-town:mcp-server
    name: Val Town MCP Server
    description: >-
      Model Context Protocol server hosted by Val Town at
      api.val.town/v3/mcp enabling LLMs and AI agents to interact with Val Town
      resources and run vals programmatically via HTTP transport.
    humanURL: https://docs.val.town/
    baseURL: https://api.val.town/v3/mcp
    tags:
      - MCP
      - AI
      - LLM
      - Model Context Protocol
    properties:
      - type: Documentation
        url: https://docs.val.town/
common:
  - type: Website
    url: https://www.val.town/
  - type: Documentation
    url: https://docs.val.town/
  - type: GitHubOrganization
    url: https://github.com/val-town
  - type: LinkedIn
    url: https://www.linkedin.com/company/val-town
  - type: X
    url: https://x.com/ValDotTown
  - type: Blog
    url: https://blog.val.town/
  - type: Pricing
    url: https://www.val.town/pricing
  - type: StatusPage
    url: https://status.val.town/
  - type: RateLimits
    url: https://www.val.town/limits
  - type: Plans
    url: plans/val-town-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/val-town-rate-limits.yml
  - type: FinOps
    url: finops/val-town-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]