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=7&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"(2063ms)

fiberplaneHonoZodStarter10 file matches

@fiberplane•Updated 3 months ago
Hono-Zod-OpenAPI with Fiberplane API Playground integration

API_Management

@aryandc•Updated 3 months ago

researchAgent2 file matches

@thesephist•Updated 3 months ago
This is a lightweight wrapper around Perplexity's web search API

lovingCoralTapir1 file match

@khennyyb•Updated 3 months ago

healthyJadeTapir

@danisjerry•Updated 3 months ago

API_Get_Weather_In_French

@Skeye•Updated 4 months ago

FramerAPIWrapper2 file matches

@charmaine•Updated 4 months ago

TanaAPIHelper2 file matches

@nbbaier•Updated 4 months ago

sapientBlueBeetle

@Cpk•Updated 4 months ago

handleMemoryApiRequest2 file matches

@cadence•Updated 4 months ago

mcp-starterREADME.md1 match

@mattrossman•Updated 24 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 36 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