TypeScript client and MCP manifest for Placement API — buy SEO link placements across every marketplace: verified domains, held prices, one invoice.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/futurebets/placementapi{
"mcpServers": {
"placementapi": {
"command": "node",
"args": ["/path/to/placementapi/dist/index.js"]
}
}
}MCP Servers overview
# Placement API
**Buy SEO link placements across every marketplace from one API or MCP server.**
Named, inspectable domains with live prices, independent verification, a survival record for every publisher we have bought from, and one invoice — paid with prepaid credits.
- Website: https://placementapi.com · For agents: https://placementapi.com/agents · API reference: https://placementapi.com/api
- MCP endpoint: `https://api.placementapi.com/mcp` (streamable HTTP, Bearer API key)
- OpenAPI: https://api.placementapi.com/openapi.json · Field semantics: https://api.placementapi.com/v1/schema
- Live market data: https://placementapi.com/data · Prices by type, DR and topic: https://placementapi.com/pricing
This repository holds the **TypeScript client** (`sdk/`, published to npm as [`placementapi`](https://www.npmjs.com/package/placementapi)) and the MCP registry manifest (`server.json`). The service itself is not open source.
## Connect the MCP server
```bash
# Claude Code
claude mcp add --transport http placement-api https://api.placementapi.com/mcp \
--header "Authorization: Bearer $PLACEMENT_KEY"
```
```json
// Cursor / Windsurf / any host that takes a JSON config
{ "mcpServers": { "placement_api": { "url": "https://api.placementapi.com/mcp",
"headers": { "Authorization": "Bearer pk_live_…" } } } }
```
Claude.ai / ChatGPT: Settings → Connectors → add custom connector with the URL above and the `Authorization` header.
Get a key at https://app.placementapi.com/dashboard. A **read** key can search, plan and compare; an **order** key can spend credits.
### Tools
| Tool | What it does |
|---|---|
| `search_placements` | Search ~550k priced placements deduplicated by domain, with verification, score and price plausibility on every row |
| `plan_links` | A brief in (links, topic, DR, budget, strategy) → a costed plan of named domains, each with `why`, held at price for four hours |
| `compare_domain` | Everything about one publisher: listings and spread, verification, web-graph, survival, outcomes, Placement Score, market reference |
| `target_profile` / `gap_map` | Your page's backlink profile and the competitor links you can reproducibly buy, priced |
| `keyword_winners` | What the sites that rank for a keyword look like, and what they buy |
| `place_order` · `submit_content` · `write_it_for_me` | Order at the held price; supply the article, let the publisher write it, or have it written |
| `list_orders` · `campaign_status` · `order_outcome` | Fulfilment, live checks and observed rank movement (observed, never attributed) |
| `standing_orders` · `create_standing_order` | Recurring plans; auto-placement can only be enabled from the dashboard |
| `check_balance` · `cancel_order` | |
## Use the SDK
```bash
npm i placementapi
```
```ts
import { PlacementApi } from "placementapi";
const api = new PlacementApi({ apiKey: process.env.PLACEMENT_KEY! });
const quote = await api.quote({ links: 5, topic: "finance", dr_min: 50, strategy: "safest" });
for (const l of quote.lines) console.log(l.domain, l.price_credits, l.verification, l.why.join(" · "));
```
See [`sdk/README.md`](sdk/README.md).
## Things worth knowing
- **Credits are US cents.** Prices on a quote are held for four hours; order with the `quote_id` to pay the held price.
- **`verification`** says whether a domain's authority is real: `ok`, `suspect` (high link authority with no organic footprint — what a link farm looks like) or `unverified`. `quality_reasons` names which of five tests fired. Method: https://placementapi.com/research/quality-methodology
- **Suppliers are never identified.** You see counts and spreads, never who. That is a product rule, not a gap.
- **`why[]`** on every line is the factual basis for the pick, in sentences an agent can repeat.
Support: hello@placementapi.com · Terms: https://placementapi.com/terms
What people ask about placementapi
What is futurebets/placementapi?
+
futurebets/placementapi is mcp servers for the Claude AI ecosystem. TypeScript client and MCP manifest for Placement API — buy SEO link placements across every marketplace: verified domains, held prices, one invoice. It has 0 GitHub stars and its last recorded update is dated 2026-09-07.
How do I install placementapi?
+
You can install placementapi by cloning the repository (https://github.com/futurebets/placementapi) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is futurebets/placementapi safe to use?
+
Our security agent has analyzed futurebets/placementapi and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains futurebets/placementapi?
+
futurebets/placementapi is maintained by futurebets. The last recorded GitHub activity is dated 2026-09-07, with 0 open issues.
Are there alternatives to placementapi?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy placementapi to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/futurebets-placementapi)<a href="https://claudewave.com/repo/futurebets-placementapi"><img src="https://claudewave.com/api/badge/futurebets-placementapi" alt="Featured on ClaudeWave: futurebets/placementapi" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!