Supabase561 words
Get your API URL and service role key. Go to your project’s Settings via the sidebar. Inside API, scroll down and copy the Project URL, and then, inside Project API
Sections
3. Get your API URL and service role key
Get your API URL and service role key. Go to your project’s Settings via the sidebar. Inside API, scroll down and copy the Project URL, and then, inside Project API
Browserbase127 words
to get your Browserbase API key and remix this val. Get your free Browserbase API key at https://www.browserbase.com/ Add it to your Val Town Environment Variables as BROWSERBASE_API_KEY. Remix this
Sections
Quick start
to get your Browserbase API key and remix this val. Get your free Browserbase API key at https://www.browserbase.com/ Add it to your Val Town Environment Variables as BROWSERBASE_API_KEY. Remix this
Weather129 words
require payment and API keys. If you need something free and you’re primarily interested in weather in the United States, you can check out the NOAA weather API. Also, OpenWeatherMap
Sections
Weather data sources
require payment and API keys. If you need something free and you’re primarily interested in weather in the United States, you can check out the NOAA weather API. Also, OpenWeatherMap
OpenAI300 words
questions about this page. Use OpenAI’s chat completion API with std/openai. This integration enables access to OpenAI’s language models without needing to acquire API keys. For free Val Town users,
Sections
OpenAI
questions about this page. Use OpenAI’s chat completion API with std/openai. This integration enables access to OpenAI’s language models without needing to acquire API keys. For free Val Town users,
Limits
the limitation by using your own keys: Create your own API key on OpenAI’s website. Create an environment variable named OPENAI_API_KEY. Use the OpenAI client from npm:openai: ExampleRun in Val
- Vals use the ES Module Syntax. Caveats: While we support Web Platform APIs, we also support many APIs that aren’t available in web browsers. Unlike web browsers, Deno can
Sections
Deno
variables in your local environment. Private vals can be run by setting DENO_AUTH_TOKENS. Create an API token in Val Town, and then use it for the esm.town domain: Terminal window
Browsers
- Vals use the ES Module Syntax. Caveats: While we support Web Platform APIs, we also support many APIs that aren’t available in web browsers. Unlike web browsers, Deno can
Node.js
Node.js. Using Node.js with Vals directly relies on relatively new APIs in Node.js, specifically the support for HTTP and HTTPS imports. This requires you to run Node with a the
Node.js with dnt
a bit more setup than the other options, but if you’re using Deno and NPM APIs and have more complex code, it can be a great option. You’ll need to
Express402 words
this page. Deprecated. New vals should use the Web API instead, which supports a wider range of inputs & outputs. The Express API allows to run a Val as an
Sections
Express
this page. Deprecated. New vals should use the Web API instead, which supports a wider range of inputs & outputs. The Express API allows to run a Val as an
handle-val.express.val.run
handle-val.express.val.run. The Express API can be called via GET or POST. You can access the JSON-parsed POST request body via req.body: @user/postWebhookRun in Val Town ↗ export let postWebhook =
Custom Status Codes
Custom Status Codes. Like any Express server, you can respond with custom headers, and custom status codes. ExampleRun in Val Town ↗ // Visit: https://api.val.town/v1/express/vtdocs.customStatusCode. export const customStatusCode = (
HTTP99 words
text. Open in ChatGPT Ask questions about this page. HTTP triggers let you expose an API or website from your file. They are built on the web-standard Request and Response
Sections
HTTP
text. Open in ChatGPT Ask questions about this page. HTTP triggers let you expose an API or website from your file. They are built on the web-standard Request and Response
Push notifications107 words
that would be as easy to use as console.email and might work via Web Push API, in the meantime we recommend ntfy.sh as an easy way to send yourself push
Sections
Push notifications
that would be as easy to use as console.email and might work via Web Push API, in the meantime we recommend ntfy.sh as an easy way to send yourself push
Get a Github user196 words
this page. For example, we can get a user without passing an authentication token. GitHub API endpoints have a cURL command that you can manually translate into a fetchJSON call
Sections
Get a Github user
this page. For example, we can get a user without passing an authentication token. GitHub API endpoints have a cURL command that you can manually translate into a fetchJSON call
Slack bot428 words
events from Slack’s Events API via the Express API. In this guide, you’ll build a bot that replies whenever it’s mentioned. 1. Create a Slack app. Visit https://api.slack.com/apps?new_app=1, create a
Sections
Slack bot
build a Slack bot using vals. Vals can receive events from Slack’s Events API via the Express API. In this guide, you’ll build a bot that replies whenever it’s mentioned.
1. Create a Slack app
1. Create a Slack app. Visit https://api.slack.com/apps?new_app=1, create a new app From Scratch, and choose your App Name and your workspace.