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=36&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 19320 results for "api"(2743ms)

myApi1 file match

@imandel•Updated 1 year ago

myApi1 file match

@blaiselp•Updated 1 year ago

myApi1 file match

@seniorbrusko•Updated 1 year ago

musicianApi2 file matches

@maclong•Updated 1 year ago

apiLog1 file match

@healeycodes•Updated 1 year ago

myApi1 file match

@justwph•Updated 1 year ago

myApi1 file match

@mateuszrusyn•Updated 1 year ago

myApi1 file match

@jasonw•Updated 1 year ago

myApi1 file match

@cufaoil•Updated 1 year ago

myApi1 file match

@AlexSwensen•Updated 1 year ago

talentflow2main.tsx8 matches

@legal•Updated 47 mins ago
87 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>TalentFlow AI</title>
88 <style>
89 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Inter:wght@400;500;700&display=swap');
90 @keyframes spin { to { transform: rotate(360deg); } }
91 @keyframes fadeIn { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }
179 <script>
180 (function() {
181 const API_URL = '${sourceUrl}';
182 const JOBS_KEY = 'talentflow_jobs_v9';
183 const CANDIDATES_KEY = 'talentflow_candidates_v9';
314 formData.append('jobDescription', job.descriptionText);
315
316 const res = await fetch(\`\${API_URL}?action=analyzeCandidate\`, { method: 'POST', body: formData });
317 const data = await res.json();
318
345 toggleLoading(btn, true);
346 try {
347 const res = await fetch(\`\${API_URL}?action=analyzeJobDescription\`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ jobDescription: jobDesc }) });
348 const data = await res.json();
349 if(!res.ok) throw new Error(data.error);
378 toggleLoading(btn, true);
379 try {
380 const res = await fetch(\`\${API_URL}?action=prioritizeCandidates\`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ candidates: candidatesToPrioritize }) });
381 const data = await res.json();
382 if (!res.ok) throw new Error(data.error);
485
486 try {
487 const res = await fetch(\`\${API_URL}?action=chat\`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ messages: conversationHistory.slice(0, -1), candidates, jobOpenings, activeJobId }) });
488 const data = await res.json();
489 if (!res.ok || data.error) throw new Error(data.error || 'Server error');
563 case 'kit': {
564 if (!job.descriptionText || !candidate.resumeText) throw new Error("Candidate resume and job description are required.");
565 const res = await fetch(\`\${API_URL}?action=generateInterviewKit\`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ candidateName: candidate.name, resumeText: candidate.resumeText, jobTitle: job.title, jobDescription: job.descriptionText }) });
566 const data = await res.json();
567 if (!res.ok) throw new Error(data.error);
573 if (!type) return;
574 const notes = prompt("Any additional context/notes for the AI?");
575 const res = await fetch(\`\${API_URL}?action=generateCommunication\`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ type, candidateName: candidate.name, jobTitle: job.title, notes }) });
576 const data = await res.json();
577 if (!res.ok) throw new Error(data.error);

sqliteExplorerAppREADME.md1 match

@gwoods22•Updated 1 hour ago
13## Authentication
14
15Login to your SQLite Explorer with [password authentication](https://www.val.town/v/pomdtr/password_auth) with your [Val Town API Token](https://www.val.town/settings/api) as the password.
16
17## Todos / Plans
vapicxy
apiry