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=10&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 19733 results for "api"(1496ms)

basic-html-starterindex.html2 matches

@legal•Updated 1 day ago
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Image Color Slicer</title>
7 <link rel="preconnect" href="https://fonts.googleapis.com">
8 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 <link
10 href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap"
11 rel="stylesheet"
12 >

personalShopperindex.ts14 matches

@bgschiller•Updated 1 day ago
171
172// Get current user info
173app.get("/api/user", async (c) => {
174 const user = await getCurrentUser(c);
175 if (!user) {
187
188// Update user location
189app.put("/api/user/location", async (c) => {
190 const user = await getCurrentUser(c);
191 if (!user) {
203
204// Search locations by zip code
205app.get("/api/locations/search", async (c) => {
206 const user = await getCurrentUser(c);
207 if (!user) {
258
259// Get location details by ID
260app.get("/api/locations/:locationId", async (c) => {
261 const user = await getCurrentUser(c);
262 if (!user) {
307
308// Get all guidance for current user
309app.get("/api/guidance", async (c) => {
310 const user = await getCurrentUser(c);
311 if (!user) {
318
319// Search guidance
320app.get("/api/guidance/search", async (c) => {
321 const user = await getCurrentUser(c);
322 if (!user) {
334
335// Create guidance
336app.post("/api/guidance", async (c) => {
337 const user = await getCurrentUser(c);
338 if (!user) {
355
356// Update guidance
357app.put("/api/guidance/:id", async (c) => {
358 const user = await getCurrentUser(c);
359 if (!user) {
369
370// Delete guidance
371app.delete("/api/guidance/:id", async (c) => {
372 const user = await getCurrentUser(c);
373 if (!user) {
383
384// Get all selections for current user
385app.get("/api/selections", async (c) => {
386 const user = await getCurrentUser(c);
387 if (!user) {
394
395// Get selection by item name
396app.get("/api/selections/item/:itemName", async (c) => {
397 const user = await getCurrentUser(c);
398 if (!user) {
411
412// Create or update selection
413app.post("/api/selections", async (c) => {
414 const user = await getCurrentUser(c);
415 if (!user) {
436
437// Update selection
438app.put("/api/selections/:id", async (c) => {
439 const user = await getCurrentUser(c);
440 if (!user) {
450
451// Delete selection
452app.delete("/api/selections/:id", async (c) => {
453 const user = await getCurrentUser(c);
454 if (!user) {

personalShopperLocationSearch.tsx2 matches

@bgschiller•Updated 1 day ago
23 try {
24 const response = await fetch(
25 `/api/locations/search?zipCode=${encodeURIComponent(
26 zipCode
27 )}&radius=25&limit=10`
45 const handleSelectLocation = async (location: Location): Promise<void> => {
46 try {
47 const response = await fetch("/api/user/location", {
48 method: "PUT",
49 headers: { "Content-Type": "application/json" },

personalShopperDashboard.tsx3 matches

@bgschiller•Updated 1 day ago
23 try {
24 const [guidanceResponse, selectionsResponse] = await Promise.all([
25 fetch("/api/guidance"),
26 fetch("/api/selections"),
27 ]);
28
45 try {
46 const response = await fetch(
47 `/api/locations/${userData.preferredLocationId}`
48 );
49 if (response.ok) {

personalShopperProductCard.tsx2 matches

@bgschiller•Updated 1 day ago
3
4/**
5 * Types adapted from Kroger Products API response.
6 * Extend or adjust as needed for your app.
7 */
70
71/**
72 * ProductCard component displays a single product result from the Kroger API.
73 */
74export function ProductCard({

group-mebasic.ts6 matches

@zalment•Updated 1 day ago
3
4// Environment variables
5const GOOGLE_API_KEY = process.env.GOOGLE_API_KEY;
6const GROUPME_TOKEN = process.env.GROUPME_TOKEN;
7const GROUPME_GROUP_ID = process.env.GROUPME_GROUP_ID;
10// Initialize Google AI
11const ai = new GoogleGenAI({
12 apiKey: GOOGLE_API_KEY,
13});
14
15// GroupMe API configuration
16const baseUrl = "https://api.groupme.com/v3";
17
18// System prompt for Gimpel
90// Generate AI response using Gemini with chat-based conversation
91const generateResponse = async (messages) => {
92 if (!GOOGLE_API_KEY) {
93 throw new Error("Missing Google API key");
94 }
95

reactHonoStarterindex.ts2 matches

@anup_d911•Updated 1 day ago
12app.get("/frontend/**/*", c => serveFile(c.req.path, import.meta.url));
13
14// Add your API routes here
15// app.get("/api/data", c => c.json({ hello: "world" }));
16
17// Unwrap and rethrow Hono errors as the original error

untitled-731main.tsx1 match

@chorouk•Updated 1 day ago
1// @title SportifyMA Core API – Multilingual Event Info
2// @desc Returns event details, transport info, ticket mock, and alerts in user-selected language
3

houseSearchSFscrapedHouses.tsx7 matches

@shapedlines•Updated 1 day ago
1// This val creates a form to input a Zillow or Craigslist link, determines the link type,
2// calls the appropriate scraping API, and renders the results in a table.
3// It uses React for the UI, fetch for API calls, and basic string manipulation for link validation.
4
5/** @jsxImportSource https://esm.sh/react */
88 if (request.method === "POST" && new URL(request.url).pathname === "/scrape") {
89 const { link } = await request.json();
90 let scrapingEndpoint;
91
92 if (link.includes("zillow.com")) {
93 scrapingEndpoint = "https://shapedlines-scrapezillowapi.web.val.run?url=";
94 } else if (link.includes("craigslist.org")) {
95 scrapingEndpoint = "https://shapedlines-scrapecraigslistapi.web.val.run?url=";
96 } else {
97 return new Response(JSON.stringify({ error: "Invalid link. Please provide a Zillow or Craigslist link." }), {
102
103 try {
104 const scrapeResponse = await fetch(`${scrapingEndpoint}${encodeURIComponent(link)}`);
105 if (!scrapeResponse.ok) {
106 throw new Error("Failed to scrape data");
110 // Calculate transit time
111 const transitResponse = await fetch(
112 `https://shapedlines-calculatetransitapi.web.val.run?address=${encodeURIComponent(scrapeResult.address)}`,
113 );
114 if (!transitResponse.ok) {

untitled-3501main.tsx1 match

@chorouk•Updated 1 day ago
1// @title SportifyMA Core API – Multilingual Event Info
2// @desc Returns event details, transport info, ticket mock, and alerts in user-selected language
3
Plantfo

Plantfo8 file matches

@Llad•Updated 3 hours ago
API for AI plant info

scrapeCraigslistAPI1 file match

@shapedlines•Updated 1 day ago
apiry
snartapi