You can access search results via JSON API by adding format=json
to your query:
https://codesearch.val.run/image-url.jpg%20%22Optional%20title%22?q=api&page=6&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 11661 results for "api"(1503ms)
4748// Upload to Mastodon
49const mediaRes = await fetch("https://mastodon.online/api/v2/media", {
50method: "POST",
51headers: {
5859// Publish post
60await fetch("https://mastodon.online/api/v1/statuses", {
61method: "POST",
62headers: {
4import { blob } from "https://esm.town/v/std/blob";
56// Discord API endpoints
7const API_BASE = "https://discord.com/api/v10";
89// Main types from C# application
10interface MapInfo {
11MapName: string;
12MapDetails: MapDetails;
2930interface HellLetLooseMapData {
31Maps: MapInfo[];
32}
33139}
140141const url = `${API_BASE}${endpoint}`;
142const headers = {
143"Authorization": `Bot ${token}`,
156if (!response.ok) {
157const error = await response.json();
158console.error(`❌ Discord API error: ${response.status}`, error);
159throw new Error(`Discord API error: ${response.status} ${JSON.stringify(error)}`);
160}
161344title: initialEmbedData.InitialEmbedTitle || "Loading . . .",
345description: initialEmbedData.InitialEmbedDescription
346|| "Due to Discord API rate limits this will take a few minutes.",
347fields: [
348{
468469// Process variants for a map and add emoji reactions
470async function processMapVariants(messageId: string, channelId: string, map: MapInfo, variantOptions: any) {
471const mapMetaVariants: string[] = [];
472const mapEnabledVariants: string[] = [];