Show off your agentic readiness — the badge auto-updates when your score changes.
llms.txt Content
# Val Town Documentation
## Vals
- [Branches](https://docs.val.town/vals/branches.md): Val Branches are used for feature development, testing, and sharing
- [Cron](https://docs.val.town/vals/cron.md): Schedules let code on Val Town run every day, every hour, or whenever you'd like
- [Email](https://docs.val.town/vals/email.md): A kind of val that is able to receive emails sent to it.
- [Overview](https://docs.val.town/vals.md): Learn about the basics of Vals
- [Val Limitations](https://docs.val.town/vals/limitations.md): Learn about the limitations of vals
- [Pull Requests](https://docs.val.town/vals/pull-requests.md): Pull Requests are used to merge changes from a branch or remix back into the parent
- [Remixes](https://docs.val.town/vals/remixes.md): Other users can remix your Val, and you can remix other user's Vals.
- [Basic examples](https://docs.val.town/vals/http/basic-examples.md): Examples of basic HTTP triggers for common use cases
- [CDNs and Cache Control](https://docs.val.town/vals/http/cdns.md): How to use Content Delivery Networks (CDNs) and cache control headers with HTTP vals
- [Custom domains](https://docs.val.town/vals/http/custom-domains.md): Point your own domains to any HTTP val
- [Custom subdomains](https://docs.val.town/vals/http/custom-subdomains.md): Choose custom subdomains of val.run for HTTP vals in projects
- [Early Return](https://docs.val.town/vals/http/early-return.md): How to return a response early from an HTTP trigger
- [HTTP](https://docs.val.town/vals/http.md): A kind of val that can serve a website or an API using web-standard Request & Response objects.
- [HTML & JSX](https://docs.val.town/vals/http/jsx.md): You can use JSX syntax in Val Town to render HTML using React, Preact, Vue, Solid, etc.
- [Routing](https://docs.val.town/vals/http/routing.md): How to implement routing within HTTP triggers to handle different paths and methods
## Guides
- [Store data in Airtable](https://docs.val.town/guides/airtable.md): You can use A
OpenAPI Spec (preview)
{"openapi":"3.1.0","info":{"title":"Val Town API","description":"Val Town’s public API\n\nOpenAPI JSON endpoint:\n\nhttps://api.val.town/openapi.json","termsOfService":"https://www.val.town/termsofuse","version":"1"},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Endpoints that support authorization expect Bearer authentication, using an API token provided from Val Town."}},"schemas":{"User":{"type":"object","required":["id","type","bio","username