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/$%7Burl%7D?q=api&page=998&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 12333 results for "api"(1982ms)

connect4_sitemain.tsx1 match

@saolsen•Updated 1 year ago
2import { track } from "https://esm.town/v/saolsen/plausible?v=3";
3import { init, traced_fetch, traced_handler, traced, get_tracer } from "https://esm.town/v/saolsen/tracing?v=135";
4import { trace } from "npm:@opentelemetry/api";
5init("connect4_site");
6const tracer = get_tracer("connect4_site");

engraft_wikipediamain.tsx1 match

@joshuahhh•Updated 1 year ago
17 "urlProgram": {
18 "toolName": "slot",
19 "code": "\"https://en.wikipedia.org/w/api.php\"",
20 "modeName": "code",
21 "defaultCode": "\"https://httpbin.org/get\"",

add_to_notion_from_todoistmain.tsx7 matches

@nerdymomocat•Updated 1 year ago
1import process from "node:process";
2import { TodoistApi } from "npm:@doist/todoist-api-typescript";
3import { Client } from "npm:@notionhq/client";
4
5const TODOIST_API_KEY = process.env.TODOIST_API_KEY;
6const todoistapi = new TodoistApi(TODOIST_API_KEY);
7const NOTION_API_KEY = process.env.NOTION_API_KEY;
8const notion = new Client({
9 auth: NOTION_API_KEY,
10});
11
121
122export default async function(interval: Interval) {
123 var tasks = await todoistapi.getTasks({
124 projectId: add_to_notion_todoist_project_id,
125 });
136 addPageToNotionDatabse(mappedNotionId, task.content);
137 }
138 todoistapi.deleteTask(task.id);
139 }
140 }

notion_paperpile_detail_fillermain.tsx7 matches

@nerdymomocat•Updated 1 year ago
4
5export default async function(interval: Interval) {
6 const NOTION_API_KEY = process.env.NOTION_API_KEY;
7 const PAPERPILE_DB_ID = "DB_ID_GOES_HERE";
8
9 if (!NOTION_API_KEY || !PAPERPILE_DB_ID) {
10 throw new Error("Please fill in your API key and database ID");
11 }
12 let dont_update = [];
13
14 const notion = new Client({ auth: NOTION_API_KEY });
15
16 const databaseId = PAPERPILE_DB_ID;
51
52 const j = await fetch(
53 `https://api.semanticscholar.org/graph/v1/paper/search?query=${
54 encodeURIComponent(
55 semscholar_query,
92
93 if (doi_to_add) {
94 // const bib = await fetch('https://api.paperpile.com/api/public/convert', {
95 // method: 'POST',
96 // headers: {
151 let tldr = null;
152 const tl_f = await fetch(
153 `https://api.semanticscholar.org/graph/v1/paper/${encodeURIComponent(sem_scholar_ppid)}?fields=${
154 encodeURIComponent("tldr")
155 }`,

git_syncmain.tsx11 matches

@saolsen•Updated 1 year ago
4// Note: this will not run on val town. You need to run it locally with deno.
5// * Install Deno: https://docs.deno.com/runtime/manual/getting_started/installation
6// * Set your val.town api key environment variable. https://www.val.town/settings/api
7// * `export valtown="abcdefgh-ijkl-mnop-qrst-uvwxyz123456"`
8// * Create a git repo to sync to.
71 let next_page:
72 | string
73 | undefined = `https://api.val.town/v1/users/${me.id}/vals`;
74 while (next_page) {
75 const [_, result] = await valtown(next_page);
97 for (let v = 1; v <= val.version; v++) {
98 const [_, result] = await valtown(
99 `https://api.val.town/v1/vals/${val.id}/versions/${v}`,
100 );
101 if (result !== null) {
131
132export default async function main() {
133 // check for api key
134 const api_key = Deno.env.get("valtown");
135 if (!api_key) {
136 console.error(
137 "Set your val.town api key as an enviroment variable.\n"
138 + ` $ export valtown="abcdefgh-ijkl-mnop-qrst-uvwxyz123456"`,
139 );
149 }
150
151 if (!api_key || !git_repo) {
152 Deno.exit(1);
153 }
178 }
179
180 // check the api key
181 const [status, result] = await valtown("https://api.val.town/v1/me");
182 if (status != 200) {
183 console.error("Invalid API key.");
184 Deno.exit(1);
185 }

git_syncREADME.md1 match

@saolsen•Updated 1 year ago
8
9* Install Deno: https://docs.deno.com/runtime/manual/getting_started/installation
10* Set your val.town api key as an environment variable. https://www.val.town/settings/api
11 * `export valtown="abcdefgh-ijkl-mnop-qrst-uvwxyz123456"`
12* Create a git repo to sync to.

placemarkGlobeMonitormain.tsx2 matches

@tmcw•Updated 1 year ago
2
3export default async function(interval: Interval) {
4 const versions = await fetch("https://www.figma.com/api/plugins/1323092380415927575/versions").then(r => r.json());
5 const { install_count, like_count, view_count } = versions.meta.plugin;
6
10
11 {
12 const versions = await fetch("https://www.figma.com/api/plugins/1189962635826293304/versions").then(r => r.json());
13 const { install_count, like_count, view_count } = versions.meta.plugin;
14

placemarkGlobeMonitorREADME.md1 match

@tmcw•Updated 1 year ago
3I develop two Figma plugins - [one that lets you create vector street maps in Figma](https://www.figma.com/community/plugin/1189962635826293304/placemark) and [one that lets you generate vector globes](https://www.figma.com/community/plugin/1323092380415927575). It's fun to watch them get some usage, but the Figma community site is pretty barebones.
4
5This uses one of the APIs on the Community page as an unofficial API and collects results in [Val Town SQLite](https://docs.val.town/std/sqlite/). You can see a chart of the resulting data [on Observable](https://observablehq.com/@tmcw/placemark-figma-plugin-stats).

fetsREADME.md1 match

@pomdtr•Updated 1 year ago
1# Fets Example
2
3A openapi JSON spec is available at <https://pomdtr-fets.web.val.run/openapi.json>.
4
5You can access a fully typed client with a single import:

sendMsgToSlackmain.tsx1 match

@glommer•Updated 1 year ago
1export async function slackPost(token, channel, text) {
2 const resp = await fetch(
3 `https://slack.com/api/chat.postMessage`,
4 {
5 method: "POST",

social_data_api_project3 file matches

@tsuchi_ya•Updated 2 days ago

simple-scrabble-api1 file match

@bry•Updated 5 days ago
artivilla
founder @outapint.io vibe coding on val.town. dm me to build custom vals: https://artivilla.com
mux
Your friendly, neighborhood video API.