Placement API

io.github.futurebetsPublished by GitHub account futurebetsv1.0.0Updated Oct 27, 2026

Buy SEO link placements across every marketplace: verified domains, held prices, one invoice.

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for buying SEO link placements: search priced domains, plan and compare, then order with prepaid credits.

What you can do
  • Search and compare placements: search roughly 550k priced listings deduplicated by domain, and inspect a single publisher's listings, verification, survival and score
  • Plan and analyze: turn a brief into a costed plan of named domains held at price, map your backlink profile and competitor gaps, and see what sites ranking for a keyword buy
  • Order and supply content: place orders at the held price, submit an article, have the publisher write it, or have it written
  • Track results: list orders, check campaign status and observed rank movement, and manage recurring standing orders
  • Account: check credit balance and cancel orders
When to use it
Useful when an assistant is helping with SEO link building or off-page campaigns and you want priced, verified domains, costed plans and order tracking through one API instead of several marketplaces.
Requirements
Remote streamable HTTP endpoint at api.placementapi.com/mcp. A Placement API key sent as a Bearer token in the Authorization header, issued from the provider's dashboard. A read-scope key covers search, planning and comparison; an order-scope key is needed to spend credits.
Before you install
The order-scope key can spend prepaid credits, which are denominated in US cents, so treat it as a payment credential and prefer a read key where ordering is not needed. Placing orders, submitting content and creating standing orders change data and commit money; quotes are held for four hours. Supplier identities are deliberately hidden, and verification can flag suspect domains.

Installation

In SourceWeft

  1. Open Placement API in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.futurebets%2Fplacement-api/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "placement-api": {
      "type": "http",
      "url": "https://api.placementapi.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

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.

This repository holds the TypeScript client (sdk/, published to npm as placementapi) and the MCP registry manifest (server.json). The service itself is not open source.

Connect the MCP server

bash
# Claude Codeclaude 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

ToolWhat it does
search_placementsSearch ~550k priced placements deduplicated by domain, with verification, score and price plausibility on every row
plan_linksA brief in (links, topic, DR, budget, strategy) → a costed plan of named domains, each with why, held at price for four hours
compare_domainEverything about one publisher: listings and spread, verification, web-graph, survival, outcomes, Placement Score, market reference
target_profile / gap_mapYour page's backlink profile and the competitor links you can reproducibly buy, priced
keyword_winnersWhat the sites that rank for a keyword look like, and what they buy
place_order · submit_content · write_it_for_meOrder at the held price; supply the article, let the publisher write it, or have it written
list_orders · campaign_status · order_outcomeFulfilment, live checks and observed rank movement (observed, never attributed)
standing_orders · create_standing_orderRecurring 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.

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: [email protected] · Terms: https://placementapi.com/terms

Source: README.md at commit 4a106b1

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts