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/?q=api&page=9&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 18866 results for "api"(2551ms)

lastfm_exporter_api

@archit•Updated 5 months ago

alquranApiProxy1 file match

@rahil224•Updated 5 months ago

EnkakuAuthenticatedAPIAdmin2 file matches

@paul_lecam•Updated 5 months ago

EnkakuAuthenticatedAPIClient2 file matches

@paul_lecam•Updated 5 months ago

EnkakuAuthenticatedAPI1 file match

@paul_lecam•Updated 5 months ago

wideApi2 file matches

@maxm•Updated 6 months ago

captivatingPurpleTapir1 file match

@mohsen•Updated 6 months ago

simpleChatAPI1 file match

@haeliyan•Updated 6 months ago

SermonGPTAPI1 file match

@mjweaver01•Updated 6 months ago

translateTextAPI2 file matches

@sky_porie_fire443•Updated 6 months ago

mcp-starterREADME.md1 match

@mattrossman•Updated 26 mins ago
30## What is the adapter for?
31
32The MCP TypeScript SDK uses Node-specific APIs that don't play nicely with Deno
33or edge functions:
34

vivekmain.tsx10 matches

@hackthehackerman•Updated 38 mins ago
4const app = new Hono();
5
6// --- NEW VAPI WEBHOOK ENDPOINT ---
7app.post("/vapi-webhook", async (c) => {
8 try {
9 const webhookData = await c.req.json(); // Parse the incoming JSON payload from Vapi
10
11 // As per Vapi's 'end-of-call-report' format, the main payload is under 'message'
12 if (webhookData && typeof webhookData.message === "object" && webhookData.message !== null) {
13 console.log("--- Received Vapi End-of-Call Report Message ---");
14 // Print the entire 'message' object, pretty-formatted for readability in Val Town logs
15 console.log(JSON.stringify(webhookData.message, null, 2));
16 console.log("--- End of Vapi Report ---");
17 } else {
18 console.warn(
19 "Received Vapi webhook payload, but 'message' field was not an object or was missing. Full payload:",
20 webhookData,
21 );
22 }
23
24 // Always return a 200 OK status to Vapi to acknowledge successful receipt of the webhook.
25 // If you don't return 200, Vapi might retry sending the webhook.
26 return c.json({ status: "success", message: "Webhook received and processed" }, 200);
27 } catch (error) {
28 // If there's any error during processing, log it and return a 500 status.
29 console.error("Error processing Vapi webhook:", error);
30 return c.json({ status: "error", message: "Failed to process webhook" }, 500);
31 }
apiry
snartapi