Name Search Presence API

Check if a name or brand already exists online — with a single API call

api.robotdomainsearch.com/v1/name-search-presence

── Try It Live ──

┌──────────────────────────────────────────────────────────────────┐
│  Enter a name above to check its online presence                 │
│  Results will appear here in real-time...                        │
└──────────────────────────────────────────────────────────────────┘

── How It Works ──

1

Search a Name

Pass any name or brand to check across multiple search engines

2

Get Presence Score

Receive a 0-100 score with per-engine results and brand signals

3

Make Informed Decisions

Use the AI summary and signals to evaluate naming opportunities

── Key Features ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   Multi-Engine        Query Brave Search + Perplexity in one API call       │
│   Presence Scoring    0-100 score with clean/low/medium/high status         │
│   Brand Detection     Detects existing brands, companies, and products      │
│   AI Summary          AI-generated analysis of search results               │
│   Configurable        Choose engines and set custom timeouts                │
│   No API Key          Free during beta — 60 requests/minute                 │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  ▸ Multi-engine search           │
│  ▸ 0-100 presence scoring        │
│  ▸ Brand signal detection        │
│  ▸ AI-generated summary          │
│  ▸ Configurable engines          │
│  ▸ No API key required           │
│                                  │
└──────────────────────────────────┘

── Scoring Guide ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   Score     Status     Meaning                                               │
│   ─────     ──────     ───────                                               │
│    0-10     clean      ✓ No meaningful presence — safe to use               │
│   11-30     low        Minor matches — likely safe                          │
│   31-60     medium     Some presence — investigate further                  │
│   61-100    high       Strong presence — use with caution                   │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│   0-10  clean  ✓ Safe to use    │
│  11-30  low    Minor matches     │
│  31-60  medium Some presence     │
│  61-100 high   Strong presence   │
│                                  │
└──────────────────────────────────┘

── Response Format ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  {                                                                           │
│    "name": "mycoolstartup",                                                  │
│    "score": 7,                                                               │
│    "status": "clean",                                                        │
│    "summary": "No significant online presence found...",                     │
│    "engines": [                                                              │
│      { "engine": "brave", "score": 5, "exact_hits": 0 },                    │
│      { "engine": "perplexity", "score": 8, "exact_hits": 0 }                │
│    ],                                                                        │
│    "signals": {                                                              │
│      "brand_exists": false,                                                  │
│      "domain_registered": false,                                             │
│      "company_exists": false                                                 │
│    }                                                                         │
│  }                                                                           │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  { "name": "mycoolstartup",      │
│    "score": 7,                   │
│    "status": "clean",            │
│    "summary": "No signif...",    │
│    "engines": [ ... ],           │
│    "signals": {                  │
│      "brand_exists": false       │
│    } }                           │
│                                  │
└──────────────────────────────────┘

── Use Cases ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   🔍 Brand Naming Research                                                    │
│   Check if a name is already in use before committing to branding            │
│                                                                              │
│   🚀 Startup Name Validation                                                 │
│   Verify your startup name isn't taken by an established company             │
│                                                                              │
│   🌐 Domain Purchase Companion                                               │
│   Assess brand value of a domain name before buying                          │
│                                                                              │
│   ⚖️  Trademark Pre-Screening                                                │
│   Early detection of potential naming conflicts                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  🔍 Brand Naming Research         │
│  Check if a name is already      │
│  in use before branding          │
│                                  │
│  🚀 Startup Name Validation       │
│  Verify your startup name        │
│  isn't already taken             │
│                                  │
│  🌐 Domain Purchase Companion     │
│  Assess brand value before       │
│  buying a domain                 │
│                                  │
│  ⚖️  Trademark Pre-Screening      │
│  Early conflict detection        │
│                                  │
└──────────────────────────────────┘

── Code Samples ──

# Check all engines
$ curl "https://api.robotdomainsearch.com/v1/name-search-presence?name=mycoolstartup"

# Brave only
$ curl "https://api.robotdomainsearch.com/v1/name-search-presence?name=mycoolstartup&engines=brave"

# Custom timeout
$ curl "https://api.robotdomainsearch.com/v1/name-search-presence?name=mycoolstartup&timeout=5000"
import requests

r = requests.get("https://api.robotdomainsearch.com/v1/name-search-presence",
    params={"name": "mycoolstartup"})
data = r.json()

print(f"Score: {data['score']}/100 ({data['status']})")
print(f"Summary: {data['summary']}")

if data["signals"]["brand_exists"]:
    print("⚠️  Existing brand detected")
if data["signals"]["domain_registered"]:
    print("⚠️  Domain appears registered")
const res = await fetch(
  "https://api.robotdomainsearch.com/v1/name-search-presence?name=mycoolstartup"
);
const data = await res.json();

console.log(`Score: ${data.score}/100 (${data.status})`);
console.log(`Summary: ${data.summary}`);

if (data.signals.brand_exists) console.log("⚠️  Brand detected");
if (data.signals.domain_registered) console.log("⚠️  Domain taken");

── Related APIs ──

┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  → Domain Availability API — Check if a domain is available               │
│  → WHOIS Lookup API — Get registration details for any domain              │
│  → Domain Intel API — Parked detection, screenshots, and more             │
│  → Full API Reference — Complete /v1/name-search-presence documentation  │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

── Frequently Asked Questions ──

What is the Name Search Presence API?
RobotDomainSearch's Name Search Presence API checks how visible a name or brand is across major search engines like Brave Search and Perplexity. It returns a 0-100 presence score, per-engine results, brand signals, and an AI-generated summary — all from a single API call.
What does the presence score mean?
The score ranges from 0 to 100. 0-10 is 'clean' (safe to use), 11-30 is 'low' (minor matches), 31-60 is 'medium' (some presence, investigate further), and 61-100 is 'high' (strong existing presence, use with caution).
Which search engines are queried?
The API currently queries Brave Search and Perplexity in parallel. You can choose specific engines with the 'engines' parameter or let the API query all available engines by default.
Do I need an API key?
No. RobotDomainSearch is free during beta with no API key required. You get 60 requests per minute with full access to all endpoints.
How is this different from domain availability?
Domain availability checks if a specific domain (e.g., mycoolstartup.com) is registered. Name Search Presence checks if the name 'mycoolstartup' has any existing web presence — brands, companies, products, social handles, or notable individuals using that name.
What are the use cases?
Common use cases include brand naming research, startup name validation, domain purchase companion analysis, and trademark pre-screening. Check if a name is already in use before committing to it.
┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│   Ready to get started?                                                      │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────┐
│                                  │
│  Ready to get started?           │
│                                  │
└──────────────────────────────────┘