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/image-url.jpg%20%22Image%20title%22?q=api&page=917&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 15445 results for "api"(2995ms)

cerebras_coderREADME.md2 matches

@mak420•Updated 2 months ago
6
71. Sign up for [Cerebras](https://cloud.cerebras.ai/)
82. Get a Cerebras API Key
93. Save it in a [Val Town environment variable](https://www.val.town/settings/environment-variables) called `CEREBRAS_API_KEY`
10
11# Todos

cerebras_codermain.tsx4 matches

@mak420•Updated 2 months ago
212 } catch (error) {
213 Toastify({
214 text: "We may have hit our Cerebras Usage limits. Try again later or fork this and use your own API key.",
215 position: "center",
216 duration: 3000,
1024 };
1025 } else {
1026 const client = new Cerebras({ apiKey: Deno.env.get("CEREBRAS_API_KEY") });
1027 const completion = await client.chat.completions.create({
1028 messages: [
1148 <meta name="viewport" content="width=device-width, initial-scale=1.0">
1149 <title>CerebrasCoder</title>
1150 <link rel="preconnect" href="https://fonts.googleapis.com" />
1151 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
1152 <link
1153 href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"
1154 rel="stylesheet"
1155 />

Prompt_Improverorchestrator4 matches

@toowired•Updated 2 months ago
31 ];
32
33 // Create API call promises with timeouts
34 const workerPromises = workerConfigs.map(config => {
35 const apiPromise = openai.chat.completions.create({
36 model: "gpt-4o-mini",
37 max_tokens: 500,
54 );
55
56 return Promise.race([apiPromise, timeoutPromise]);
57 });
58
59 // Execute all API calls concurrently
60 const results = await Promise.all(workerPromises);
61

practicalIvoryTurtlemain.tsx2 matches

@Mustakim12•Updated 2 months ago
13 */
14export async function fetchCongressTradeReports({ lastRunAt }) {
15 // Fetch the latest trade reports from Capitol Trades API
16 const res = await fetchJSON(
17 "https://bff.capitoltrades.com/trades?sortBy=-pubDate",
18 );
19

fetchCongressTradeReportsmain.tsx2 matches

@Mustakim12•Updated 2 months ago
13 */
14export async function fetchCongressTradeReports({ lastRunAt }) {
15 // Fetch the latest trade reports from Capitol Trades API
16 const res = await fetchJSON(
17 "https://bff.capitoltrades.com/trades?sortBy=-pubDate",
18 );
19

aqiREADME.md1 match

@tstearns•Updated 2 months ago
8
91. Click `Fork`
102. Change `location` (Line 4) to describe your location. It accepts fairly flexible English descriptions which it turns into locations via [nominatim's geocoder API](https://www.val.town/v/stevekrouse/nominatimSearch).
113. Click `Run`
12

Weather_Dashboardmain.tsx2 matches

@flafi87•Updated 2 months ago
2import { render } from "npm:preact-render-to-string";
3
4const apiKey = Deno.env.get("WUNDERGROUND_API_KEY");
5const stationId = Deno.env.get("WUNDERGROUND_STATION_ID");
6
122 try {
123 const response = await fetch(
124 `https://api.weather.com/v2/pws/observations/current?stationId=${stationId}&format=json&units=m&numericPrecision=decimal&apiKey=${apiKey}`,
125 );
126

fiberplaneHonoZodStarterindex.ts17 matches

@fiberplane•Updated 2 months ago
1import { createFiberplane } from "https://esm.sh/@fiberplane/hono@0.4.4";
2import { swaggerUI } from "https://esm.sh/@hono/swagger-ui@0.2.0";
3import { OpenAPIHono } from "https://esm.sh/@hono/zod-openapi@0.18.4";
4import { HTTPException } from "https://esm.sh/hono@4.7.0/http-exception";
5
6import { createUser, deleteUser, filterUsersByName, findUserById, updateUser } from "./helpers.ts";
7import { superProtectedApi } from "./protected/api.ts";
8import { createUserRoute } from "./routes/create-user.ts";
9import { deleteUserRoute } from "./routes/delete-user.ts";
14import type { AppType } from "./types.ts";
15
16const app = new OpenAPIHono<AppType>();
17
18app.openapi(getUserRoute, (c) => {
19 // This id is coerced to a number by the Zod schema for path parameters
20 // See: `UserIdPathParamSchema` in `schema.ts`
30});
31
32app.openapi(listUsersRoute, (c) => {
33 const { name } = c.req.valid("query");
34
38});
39
40app.openapi(createUserRoute, (c) => {
41 const { name, email, age } = c.req.valid("json");
42
46});
47
48app.openapi(updateUserRoute, (c) => {
49 const { id } = c.req.valid("param");
50 const { name, age } = c.req.valid("json");
59});
60
61app.openapi(deleteUserRoute, (c) => {
62 const { id } = c.req.valid("param");
63
73});
74
75// Mount an API with bearer auth
76app.route("/protected", superProtectedApi);
77
78// Create OpenAPI documentation
79app.doc("/openapi.json", {
80 openapi: "3.0.0",
81 info: {
82 title: "User Management API",
83 version: "v1.0.0",
84 },
86
87// Swagger UI
88app.get("/docs", swaggerUI({ url: "/openapi.json" }));
89
90// Mount the Fiberplane UI at the root to be able to test api endpoints
91app.use(
92 "/*",
93 createFiberplane({
94 openapi: { url: "/openapi.json" },
95 }),
96);

fiberplaneHonoZodStartercreate-user.ts1 match

@fiberplane•Updated 2 months ago
1import { createRoute } from "https://esm.sh/@hono/zod-openapi@0.18.4";
2import { ErrorSchema, NewUserSchema, UserIdPathParamSchema, UserSchema } from "../schema.ts";
3

fiberplaneHonoZodStarterdelete-user.ts1 match

@fiberplane•Updated 2 months ago
1import { createRoute } from "https://esm.sh/@hono/zod-openapi@0.18.4";
2import { ErrorSchema, UserIdPathParamSchema } from "../schema.ts";
3

HN-fetch-call2 file matches

@ImGqb•Updated 1 day ago
fetch HackerNews by API

token-server1 file match

@kwhinnery_openai•Updated 3 days ago
Mint tokens to use with the OpenAI Realtime API for WebRTC
Kapil01
apiv1