Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/$%7Bart_info.art.src%7D?q=api&page=2&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=api

Returns an array of strings in format "username" or "username/projectName"

Found 11410 results for "api"(1089ms)

Supabase561 words

https://docs.val.town/integrations/databases/supabase/
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

https://docs.val.town/integrations/browserbase/
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

https://docs.val.town/guides/weather/
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

https://docs.val.town/std/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,

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

Interop with Node, Deno, and Browsers722 words

https://docs.val.town/guides/interop/
- 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

https://docs.val.town/legacy-vals/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

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

https://docs.val.town/vals/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

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

https://docs.val.town/guides/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

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

https://docs.val.town/integrations/github/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

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

https://docs.val.town/integrations/slack/bot/
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.

stevensDemohandleUSPSEmail.ts5 matches

@kuanche•Updated 17 mins ago
85 console.log(e.text);
86
87 // Get Anthropic API key from environment
88 const apiKey = Deno.env.get("ANTHROPIC_API_KEY");
89 if (!apiKey) {
90 console.error("Anthropic API key is not configured for this val.");
91 return;
92 }
93
94 // Initialize Anthropic client
95 const anthropic = new Anthropic({ apiKey });
96
97 // Process each image attachment serially

stevensDemohandleTelegramMessage.ts7 matches

@kuanche•Updated 17 mins ago
92
93/**
94 * Format chat history for Anthropic API
95 */
96function formatChatHistoryForAI(history) {
321bot.on("message", async (ctx) => {
322 try {
323 // Get Anthropic API key from environment
324 const apiKey = Deno.env.get("ANTHROPIC_API_KEY");
325 if (!apiKey) {
326 console.error("Anthropic API key is not configured.");
327 ctx.reply(
328 "I apologize, but I'm not properly configured at the moment. Please inform the household administrator."
332
333 // Initialize Anthropic client
334 const anthropic = new Anthropic({ apiKey });
335
336 // Get message text and user info
502 // Set webhook if it is not set yet
503 if (!isEndpointSet) {
504 await bot.api.setWebhook(req.url, {
505 secret_token: SECRET_TOKEN,
506 });

mod-interview-api1 file match

@twschiller•Updated 4 hours ago

daily-advice-app1 file match

@dcm31•Updated 3 days ago
Random advice app using Advice Slip API
apiv1
papimark21