{"uid":"cap_7WmNgYCxZTnV__Pq05Wlx","slug":"api-x402node-dev-eb404d77","name":"Username Availability Checker Across Developer Platforms","description":"Check if a username is taken across 10 developer platforms (GitHub, GitLab, Reddit, HackerNews, dev.to, Medium, npm, PyPI, StackOverflow, ProductHunt). Returns per-platform {taken, status, url}. Use ?username=alice or ?username=alice and platforms=github,reddit. Built for AI agents helping pick handles, brand audits. Accepts payment on Base or Solana — either network works.","url":"https://api.x402node.dev/identity/username-check","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["username"],"properties":{"username":{"type":"string","description":"Username (required)"},"platforms":{"type":"string","description":"Platforms (optional)"}}}},"additionalProperties":false}}},"responseSchema":null,"example":{"request":{"username":"testdevuser123"},"response":{"_hint":"x402 paid endpoints for AI agents — x402node.dev (utilities) · cn402.com (Chinese culture)","results":[{"url":"https://github.com/testdevuser123","error":null,"taken":false,"status":404,"platform":"github"},{"url":"https://gitlab.com/testdevuser123","error":null,"taken":false,"status":403,"platform":"gitlab"},{"url":"https://www.reddit.com/user/testdevuser123","error":null,"taken":false,"status":403,"platform":"reddit"},{"url":"https://news.ycombinator.com/user?id=testdevuser123","error":null,"taken":false,"status":405,"platform":"hackernews"},{"url":"https://dev.to/testdevuser123","error":null,"taken":false,"status":404,"platform":"devto"},{"url":"https://medium.com/@testdevuser123","error":null,"taken":false,"status":403,"platform":"medium"},{"url":"https://www.npmjs.com/~testdevuser123","error":null,"taken":false,"status":403,"platform":"npm"},{"url":"https://pypi.org/user/testdevuser123/","error":null,"taken":true,"status":200,"platform":"pypi"},{"url":"https://stackoverflow.com/users/testdevuser123","error":null,"taken":false,"status":404,"platform":"stackoverflow"},{"url":"https://www.producthunt.com/@testdevuser123","error":null,"taken":false,"status":403,"platform":"producthunt"}],"taken_on":["pypi"],"username":"testdevuser123","available_on":["github","gitlab","reddit","hackernews","devto","medium","npm","stackoverflow","producthunt"],"checks_count":10}},"exampleRequest":{"username":"testdevuser123"},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_B6PlYqN9DvX8hOvLByxFK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks if a given username is available or taken across 10 major developer and social platforms including GitHub, GitLab, npm, PyPI, Reddit, HackerNews, dev.to, Medium, StackOverflow, and ProductHunt.","exampleAgentPrompt":"Can you check if the username 'pixelforge' is taken on GitHub, npm, Reddit, and ProductHunt so I can decide if it's safe to use as my new project's handle?","exampleUseCases":null,"resultDescription":"Returns a JSON object with per-platform results, each containing a 'taken' boolean, a 'status' field (e.g. available/taken/error), and a direct URL to the profile or page on that platform. Covers up to 10 platforms: GitHub, GitLab, Reddit, HackerNews, dev.to, Medium, npm, PyPI, StackOverflow, and ProductHunt.","failureModes":["Platform rate-limiting or downtime causes per-platform errors rather than overall failure","Invalid or empty username returns an error response","Unknown platform name in 'platforms' filter is silently ignored or returns an error","Network timeouts on slow platforms may result in partial results","Username with special characters may be rejected by some platforms"],"whenToPreferThis":"Use this endpoint when you need to quickly audit a username or brand handle across multiple developer-centric platforms in a single call. Ideal for pre-launch brand checks, open source project naming, developer identity verification, or helping users pick a consistent handle. Prefer this over manual lookups or general social-media checkers when the focus is on developer and tech communities (GitHub, npm, PyPI, StackOverflow, etc.).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T13:09:51.209Z","isFirstParty":false}