Not in the top 1,000 by GitHub stars
voygr-tech/placecall
The phone is your last API. Give your agent a voice to call any US business - reservations, inquiries, quotes. Verified outcome + transcript. First 250 calls free.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/placecall/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 534e35839c91
No earlier version was observed for comparison.
Verified commit 534e35839c9125cdba2f1707932cf2b84bb7d2d3
git clone --filter=blob:none --no-checkout https://github.com/voygr-tech/placecall.git .hotskills/voygr-tech-placecall && git -C .hotskills/voygr-tech-placecall checkout --detach 534e35839c9125cdba2f1707932cf2b84bb7d2d3
# Copy each selected skill directory from .hotskills/voygr-tech-placecall into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/voygr-tech/placecall.git .hotskills/voygr-tech-placecall && git -C .hotskills/voygr-tech-placecall checkout --detach 534e35839c9125cdba2f1707932cf2b84bb7d2d3
# Copy each selected skill directory from .hotskills/voygr-tech-placecall into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/voygr-tech/placecall.git .hotskills/voygr-tech-placecall && git -C .hotskills/voygr-tech-placecall checkout --detach 534e35839c9125cdba2f1707932cf2b84bb7d2d3
# Copy each selected skill directory from .hotskills/voygr-tech-placecall into .gemini/skills/<skill-name>/Heat
4.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- placecall
skills/placecall
How it works
placecall
When your agent uses it
PlaceCall lets your agent call US businesses for reservations, inquiries and quotes, and gets through IVRs, holds and transfers. You get a verified outcome and the full transcript. First 250 calls free; you pay only for outcomes.
What it loads into context
Frontmatter
319 tokensAlways available to the agent
SKILL.md
16,878 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What PlaceCall does
- What it handles
- What you get back
- Setup
- Limits
- Review before use
- For the agent
- Connection
- Place a call: `POST /calls`
- No number? Find the place first with `POST /v1/places/suggest`
- Follow the call: poll the event stream (do NOT hold it open)
- Get the result: `GET /calls/{call_id}`
- Other endpoints
- Credits & top-ups
- When credits run out
- Errors
- Gotchas (learned the hard way)
- Canonical flow
Files
../../.claude-plugin/marketplace.jsonasset1,039 bytes../../.claude-plugin/plugin.jsonasset799 bytes../../assets/icon.pngasset1,293 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytesSKILL.mdcore62,832 bytes
Read SKILL.md
# PlaceCall
PlaceCall lets your agent call US businesses to handle reservations, gather
information and get quotes. You get back the outcome and a transcript. First
250 calls free. Built by ex-Google Maps and Search developers.
## What PlaceCall does
Give PlaceCall a US number (or a list) and a task in plain English: an
inquiry, a quote request or a booking. It dials, navigates IVRs and hold, and
talks to the business.
No number? Describe the place instead, for example "a romantic restaurant in
Chicago, Saturday 8pm". PlaceCall finds candidates, explains its picks andView the complete source on GitHubSkills included
- placecall
Repository facts
- License
- MIT
- Created
- Jul 24, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 1
- Open issues
- 2
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 10 notes
skills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/placecall/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 1 file: placecall/SKILL.md:342
- 85 network referencesin 3 files: placecall/SKILL.md:3 .claude-plugin/marketplace.json:4 .claude-plugin/plugin.json:5
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 30 references to secretsin 1 file: placecall/SKILL.md:5
- No requests to vote in Hot
Show all 117 signals by file
.claude-plugin/marketplace.json
- Network accessline 4
"owner": { "name": "VOYGR", "url": "https://voygr.tech" - Network accessline 5
"name": "VOYGR", "url": "https://voygr.tech" }, - Network accessline 6
"url": "https://voygr.tech" - Network accessline 15
"author": { "name": "VOYGR", "url": "https://voygr.tech" - Network accessline 16
"name": "VOYGR", "url": "https://voygr.tech" }, - Network accessline 17
"url": "https://voygr.tech" - Network accessline 18
}, "homepage": "https://github.com/voygr-tech/placecall", "repository": "https://github.com/voygr-tech/placecall", - Network accessline 19
"homepage": "https://github.com/voygr-tech/placecall", - Network accessline 20
"repository": "https://github.com/voygr-tech/placecall",
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "VOYGR", "url": "https://voygr.tech" - Network accessline 6
"name": "VOYGR", "url": "https://voygr.tech" }, - Network accessline 7
"url": "https://voygr.tech" - Network accessline 8
}, "homepage": "https://github.com/voygr-tech/placecall", "repository": "https://github.com/voygr-tech/placecall", - Network accessline 9
"homepage": "https://github.com/voygr-tech/placecall", - Network accessline 10
"repository": "https://github.com/voygr-tech/placecall", - Network accessline 26
"placecall": { "type": "http", "url": "https://api.voygr.tech/mcp" - Network accessline 27
"type": "http", "url": "https://api.voygr.tech/mcp" } - Network accessline 28
"url": "https://api.voygr.tech/mcp"
skills/placecall/SKILL.md
- Network accessline 3
description: PlaceCall lets your agent call US businesses for reservations, inquiries and quotes, and gets through IVRs, holds and transfers. You get a verified outcome and the full transcript. First 250 calls free; you pay only for outcome - Network accessline 4
license: MIT compatibility: Uses the PlaceCall MCP tools when a plugin has connected them (browser sign-in, no key). Otherwise needs curl and outbound HTTPS to api.voygr.tech, the only host this skill contacts and the only place it sends PL - Network accessline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Network accessline 14
emoji: "☎<U+FE0F>" homepage: https://github.com/voygr-tech/placecall os: - Network accessline 15
homepage: https://github.com/voygr-tech/placecall - Network accessline 96
1. Get a free key at https://api.voygr.tech/checkout?src=clawhub with your name - Access to secretsline 100
[Credential-related source omitted] - Network accessline 104
<https://api.voygr.tech/checkout> shows what a new key includes and the - Network accessline 162
[email-code sign-up](#sign-up-by-email-code) saves the key to `~/.codex/placecall.env` and does not print it. A lost key is replaced at <https://api.voygr.tech/recover>. - Network accessline 164
<https://api.voygr.tech/recover>. - Network accessline 184
The Claude Code, Codex and Cursor plugins also connect the PlaceCall MCP server (`https://api.voygr.tech/mcp`), which the user signs in to once in a browser. - Network accessline 185
(`https://api.voygr.tech/mcp`), which the user signs in to once in a browser. - Access to secretsline 193
[Credential-related source omitted] - Network accessline 264
- Base URL: `https://api.voygr.tech` (HTTPS). - Access to secretsline 267
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Network accessline 271
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted] - Network accessline 272
[Credential-related source omitted] - Network accessline 273
[Credential-related source omitted] - Access to secretsline 273
[Credential-related source omitted] - Network accessline 274
- If neither is set, source `~/.codex/placecall.env` in the same shell command as the request: `. ~/.codex/placecall.env && curl ...`. An `export` in one command does not carry to the next; each command runs in its own - Network accessline 275
command as the request: `. ~/.codex/placecall.env && curl ...`. An `export` - Network accessline 281
- No key yet? [Sign the user up by email code](#sign-up-by-email-code): they read you six digits, and you save the key without printing it. Or send them to <https://api.voygr.tech/checkout?src=claude-plugin> to click - Network accessline 282
read you six digits, and you save the key without printing it. Or send them to <https://api.voygr.tech/checkout?src=claude-plugin> to click **"Get free API key"** (name + email; the page carries the API Terms they - Network accessline 283
to <https://api.voygr.tech/checkout?src=claude-plugin> to click - Network accessline 285
agree to). The key is emailed, never shown in the browser; ask them to paste it here. The page also shows what a new key includes and the current credit rates. Lost your key? <https://api.voygr.tech/recover> emails a fresh one. - Network accessline 286
it here. The page also shows what a new key includes and the current credit rates. Lost your key? <https://api.voygr.tech/recover> emails a fresh one. - Surface marker: every `POST /calls` in this skill carries - Network accessline 287
rates. Lost your key? <https://api.voygr.tech/recover> emails a fresh one. - Network accessline 310
[Credential-related source omitted] - Access to secretsline 310
[Credential-related source omitted] - Network accessline 325
curl -s -X POST https://api.voygr.tech/signup -H "Content-Type: application/json" \ - Dangerous shell operationline 342
[ -n "$tmp" ] && rm -f "$tmp"; echo "SAVE_UNAVAILABLE: cannot write $dest; the code was not used"; exit 1 - Network accessline 342
[ -n "$tmp" ] && rm -f "$tmp"; echo "SAVE_UNAVAILABLE: cannot write $dest; the code was not used"; exit 1 fi resp=$(curl -s -X POST https://api.voygr.tech/signup/verify \ - Network accessline 343
fi resp=$(curl -s -X POST https://api.voygr.tech/signup/verify \ -H "Content-Type: application/json" -d '{"verification_id":"<id>","code":"<code>"}') - Network accessline 344
resp=$(curl -s -X POST https://api.voygr.tech/signup/verify \ - Access to secretsline 346
[Credential-related source omitted] - Access to secretsline 348
[Credential-related source omitted] - Dangerous shell operationline 350
rm -f "$tmp" - Access to secretsline 351
[Credential-related source omitted] - Network accessline 353
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Network accessline 354
in `~/.codex/placecall.env` and that entering the code accepted the API Terms (https://voygr.tech/terms-api). If the reply has `"replaced_previous_key":true`, tell them their old key stopped working. - Network accessline 355
(https://voygr.tech/terms-api). If the reply has `"replaced_previous_key":true`, - Network accessline 387
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 388
[Credential-related source omitted] - Network accessline 501
[Credential-related source omitted] - Network accessline 502
[Credential-related source omitted] - Access to secretsline 502
[Credential-related source omitted] - Network accessline 544
[Credential-related source omitted] - Access to secretsline 544
[Credential-related source omitted] - Access to secretsline 545
[Credential-related source omitted] - Network accessline 583
your balance still covers the 5. Rate limits: 10/min, 1000/UTC-day per account, separate from all call limits. The rate is operator-set; see <https://api.voygr.tech/checkout>. US market only, except IN, LA, MN, MT, NE; - Network accessline 584
account, separate from all call limits. The rate is operator-set; see <https://api.voygr.tech/checkout>. US market only, except IN, LA, MN, MT, NE; queries and output are English. - Network accessline 585
<https://api.voygr.tech/checkout>. US market only, except IN, LA, MN, MT, NE; - Network accessline 589
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Network accessline 626
"rank": 1, "name": "Fleur Chicago", "address": "3149 W Logan Blvd, Chicago, IL 60647", "phone_e164": "+17734880477", "website": "https://…", - Network accessline 627
"address": "3149 W Logan Blvd, Chicago, IL 60647", "phone_e164": "+17734880477", "website": "https://…", "confidence": "high", "price_band": "$$", - Network accessline 628
"phone_e164": "+17734880477", "website": "https://…", - Network accessline 699
# phone and brief come straight off the card you picked curl -s -X POST https://api.voygr.tech/calls \ - Network accessline 700
[Credential-related source omitted] - Access to secretsline 700
[Credential-related source omitted] - Access to secretsline 701
[Credential-related source omitted] - Network accessline 772
Following the call is how the bot reaches you mid-call (`ask_user`) and how you learn the result. Do not use a long-lived `curl -N` stream: SSE lines get - Network accessline 773
you learn the result. Do not use a long-lived `curl -N` stream: SSE lines get - Network accessline 781
[Credential-related source omitted] - Network accessline 782
[Credential-related source omitted] - Network accessline 783
[Credential-related source omitted] - Access to secretsline 783
[Credential-related source omitted] - Network accessline 784
"https://api.voygr.tech/calls/$ID/events?after_event_id=$LAST") - Network accessline 818
[Credential-related source omitted] - Access to secretsline 818
[Credential-related source omitted] - Access to secretsline 819
[Credential-related source omitted] - Network accessline 833
[Credential-related source omitted] - Access to secretsline 833
[Credential-related source omitted] - Network accessline 977
[Credential-related source omitted] - Access to secretsline 977
[Credential-related source omitted] - Network accessline 989
pot. The 250 free calls are 2,500 credits, and suggestions draw on the same 2,500, so searching before every call gets you fewer than 250 of them. Current rates are at <https://api.voygr.tech/checkout>. - Network accessline 991
Current rates are at <https://api.voygr.tech/checkout>. - Network accessline 993
Top-ups are self-serve: <https://api.voygr.tech/checkout?src=claude-plugin> - Network accessline 1006
- `needed_credits`: the credits this request needed to hold. - `checkout_url`: relative to `https://api.voygr.tech`. It is the API behind - Network accessline 1007
- `checkout_url`: relative to `https://api.voygr.tech`. It is the API behind - Network accessline 1023
2. Tell the user, in plain words: they are out of PlaceCall credits, and this request needed `needed_credits`. They can top up at <https://api.voygr.tech/checkout?src=claude-plugin> (paste the key into - Network accessline 1024
request needed `needed_credits`. They can top up at <https://api.voygr.tech/checkout?src=claude-plugin> (paste the key into **Buy credits**, pick a pack, pay on Stripe). A key saved by the - Network accessline 1025
<https://api.voygr.tech/checkout?src=claude-plugin> (paste the key into - Access to secretsline 1087
[Credential-related source omitted] - Network accessline 1090
files. Read only the one path the user names. With no key, sign the user up by [email code](#sign-up-by-email-code) or send them to <https://api.voygr.tech/checkout>. - Network accessline 1092
<https://api.voygr.tech/checkout>. - Network accessline 1106
6. The hold (30) is bigger than the charge (10): a balance of 10-29 can't fund a call even though a call only costs 10. Keep ≥30 available. 7. Windows / MSYS curl + non-ASCII JSON: inline `-d '{…}'` with Cyrillic can - Network accessline 1107
fund a call even though a call only costs 10. Keep ≥30 available. 7. Windows / MSYS curl + non-ASCII JSON: inline `-d '{…}'` with Cyrillic can corrupt the body. Write the JSON to a file and use `--data-binary @payload.json`. - Network accessline 1108
7. Windows / MSYS curl + non-ASCII JSON: inline `-d '{…}'` with Cyrillic can
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 99 facts
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:3Low confidence
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:4Low confidence
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:5Low confidence
- Access to secrets in the frontmatter of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:5Low confidence
- Access to secrets in the frontmatter of the SKILL.mdplacecall/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:13Low confidence
- Access to secrets in the frontmatter of the SKILL.mdplacecall/SKILL.md:13Low confidence
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:14Low confidence
- Network access in the frontmatter of the SKILL.mdplacecall/SKILL.md:15Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:96Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:100Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:104Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:162Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:164Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:184Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:185Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:193Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:264Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:267Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:268Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:270Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:271Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:271Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:272Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:273Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:273Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:274Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:275Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:281Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:282Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:283Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:285Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:286Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:287Low confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:310High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:310Low confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:325High confidence
- Dangerous shell operation in code of the SKILL.mdplacecall/SKILL.md:342High confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:342High confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:343High confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:344High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:346Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:348Low confidence
- Dangerous shell operation in code of the SKILL.mdplacecall/SKILL.md:350High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueplacecall/SKILL.md:351Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:353Low confidence
- Access to secrets in prose of the SKILL.mdplacecall/SKILL.md:353Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:354Low confidence
- Network access in prose of the SKILL.mdplacecall/SKILL.md:355Low confidence
- Network access in code of the SKILL.mdplacecall/SKILL.md:387High confidence
and 49 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/placecall/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/placecall/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/placecall/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.