---
title: "Developer Tools & APIs: AI visibility reports"
description: "Browse API and developer tool websites by AI visibility score. Inspect public scan findings and look for API references, examples and authentication guidance."
url: "https://goodforbots.com/directory/category/developer-tools"
---

# Developer Tools & APIs

Browse API and developer tool websites by AI visibility score. Inspect public scan findings and look for API references, examples and authentication guidance.

[How websites are scored](https://goodforbots.com/standards#scoring)

Search by name or domain: https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&q={query}, at most 120 characters.

19 sites, filtered by Control roles and states ([remove](https://goodforbots.com/directory/category/developer-tools.md)).

Sorted by best score first. Also: [worst score first](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&sort=score-asc) · [site name, A–Z](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&sort=host).

- [Good for Bots](https://goodforbots.com/r/goodforbots.com): goodforbots.com. Score 100 of 100, Excellent, 1 agent capability. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Evaluates website readability for AI crawlers and language models with a scoring rubric
- [Modeinspect](https://goodforbots.com/r/modeinspect.com): modeinspect.com. Score 81 of 100, Good. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). AI design tool that runs in your codebase for canvas and code workflows
- [RNGdle Tool](https://goodforbots.com/r/rngdletool.com): rngdletool.com. Score 81 of 100, Good. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Independent calculator and sandbox for analyzing number patterns and probabilities
- [ATracker](https://goodforbots.com/r/atracker.io): atracker.io. Score 67 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Self-hosted affiliate and media buying tracker for campaigns and reports
- [HuntBug](https://goodforbots.com/r/huntbug.com): huntbug.com. Score 64 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Crowdsourced bug bounty platform connecting security researchers with companies
- [Agent Skills](https://goodforbots.com/r/agentskills.codes): agentskills.codes. Score 63 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Open registry of installable skills and instruction files for AI coding assistants
- [VavaHost](https://goodforbots.com/r/vavahost.com): vavahost.com. Score 63 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Fast web hosting with cPanel, LiteSpeed, NVMe storage, and 1-click WordPress
- [AppBanana](https://goodforbots.com/r/appbanana.io): appbanana.io. Score 61 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Real human testers for Android apps to pass Google Play closed testing requirements
- [ImageToSTL.online](https://goodforbots.com/r/imagetostl.online): imagetostl.online. Score 58 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Turn PNG and JPG images into 3D printable STL files in your browser
- [WA - Download Group Phone Numbers](https://goodforbots.com/r/contacts.wawebplus.com): contacts.wawebplus.com. Score 50 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Chrome extension to export WhatsApp Web group contacts and phone numbers to Excel or CSV
- [Emailyy](https://goodforbots.com/r/emailyy.online): emailyy.online. Score 50 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free browser-based email tools for signatures, subject lines, HTML previews, and header analysis
- [WorkroomCalc Roman Blind Calculator](https://goodforbots.com/r/workroomcalc.co.uk): workroomcalc.co.uk. Score 50 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free browser-based calculator for planning standard and cascade roman blinds
- [Notify Sound](https://goodforbots.com/r/notifysound.com): notifysound.com. Score 46 of 100, Fair. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free customizable notification sounds with an AI editor and MCP server integration
- [EnjoySEOS](https://goodforbots.com/r/enjoyseos.online): enjoyseos.online. Score 44 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free online toolkit for SEO previews, schema generation, sitemaps, and redirects
- [SplitSleeperCalc](https://goodforbots.com/r/splitsleepercalc.com): splitsleepercalc.com. Score 42 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Calculator for FMCSA split sleeper berth rest periods and rules
- [CheapHoster](https://goodforbots.com/r/cheaphoster.net): cheaphoster.net. Score 40 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Shared, reseller, VPS, and dedicated web hosting starting at one dollar per month
- [Jomatter](https://goodforbots.com/r/jomatter.online): jomatter.online. Score 36 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free browser-based tools for formatting, validating, and testing HTML, CSS and JavaScript
- [SpeeJax](https://goodforbots.com/r/speejax.online): speejax.online. Score 30 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Free browser-based tools to minify code, compress images, and optimize website performance
- [PasteGuard](https://goodforbots.com/r/pasteguard-exp2.netlify.app): pasteguard-exp2.netlify.app. Score 23 of 100, Poor. [Developer Tools & APIs](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics). Client-side secret and PII scanner for text before pasting into AI chatbots

“(Pro)” marks a Pro listing. Pro never changes a score or a place in the order. [What Pro includes](https://goodforbots.com/pricing#pro).

Every report is also available as Markdown at https://goodforbots.com/r/{host}.md.

## Categories

- [All sites](https://goodforbots.com/directory.md?capability=control-semantics): 87 sites
- Software & Tools
  - Developer Tools & APIs: 19 sites (this page)
  - [SaaS & Web Apps](https://goodforbots.com/directory/category/saas.md?capability=control-semantics): 27 sites
  - [AI Products & Agents](https://goodforbots.com/directory/category/ai-products.md?capability=control-semantics): 14 sites
- Content & Knowledge
  - [Blogs & Newsletters](https://goodforbots.com/directory/category/blogs.md?capability=control-semantics): 2 sites
  - [Education & Learning](https://goodforbots.com/directory/category/education.md?capability=control-semantics): 6 sites
  - [Research & Reference](https://goodforbots.com/directory/category/research-reference.md?capability=control-semantics): 3 sites
  - [Directories & Aggregators](https://goodforbots.com/directory/category/directories.md?capability=control-semantics): 9 sites
- Commerce & Services
  - [E-commerce Stores](https://goodforbots.com/directory/category/ecommerce.md?capability=control-semantics): 1 site
  - [Marketplaces & Booking](https://goodforbots.com/directory/category/marketplaces.md?capability=control-semantics): 1 site
  - Local Businesses & Services: 0 sites
- Organizations & People
  - [Companies & Agencies](https://goodforbots.com/directory/category/companies.md?capability=control-semantics): 3 sites
  - [Communities & Forums](https://goodforbots.com/directory/category/communities.md?capability=control-semantics): 1 site
- Misc
  - [Other](https://goodforbots.com/directory/category/other.md?capability=control-semantics): 1 site

## Platforms

Match any selected platform. Counts show sites using each one.

- Astro: 0 sites
- [Lovable](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&platform=lovable): 1 site
- [Next.js](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&platform=nextjs): 5 sites
- [Nuxt](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&platform=nuxt): 1 site
- SvelteKit: 0 sites
- [WordPress](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&platform=wordpress): 4 sites

## Signals

Each one you pick narrows the list: a site must have them all.

### Agent capabilities

- [API catalog](https://goodforbots.com/directory/category/developer-tools.md?capability=api-catalog&capability=control-semantics): 1 site. Lists the site's public APIs in one standard place, so an agent can find and use them without reading the docs. A bonus: it earns a badge and never costs points.
- auth.md: 0 sites. A simple file that tells AI agents how to sign in and get access. A bonus: it earns a badge and never costs points.
- A2A agent card: 0 sites. Describes the site's own AI agent in the A2A format, so other agents can find it and hand it work. A bonus: it earns a badge and never costs points.
- Agent Skills index: 0 sites. Lists reusable instructions the site publishes for AI agents, with descriptions and download locations. The index earns a badge; the skill downloads themselves are not verified.
- Web Bot Auth: 0 sites. Publishes the keys the site's own bots sign their requests with, so other websites can verify them. The badge checks the keys; the bots' requests are not observed.
- ACP commerce: 0 sites. Publishes how agents can connect to its Agentic Commerce Protocol integration. The badge confirms discovery metadata; purchases are not tested.

### Standards

- [llms.txt](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=llms-txt): 9 sites. A short guide to the site written for AI models: what it is and which pages matter most.
- [robots.txt](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=robots-txt): 18 sites. The file that tells crawlers where they may go. Every other rule a site gives to bots starts here.
- [Sitemap](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=sitemap): 18 sites. A list of the site's pages, so a bot sees everything that exists instead of guessing from links.
- [Descriptive llms.txt](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=llms-txt-quality): 6 sites. The llms.txt describes what is behind each link, so a model knows which pages are worth reading.
- [llms-full.txt or .md pages](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=llms-full-txt): 4 sites. The content is also available as plain Markdown, in one llms-full.txt file or as separate .md pages. Models can read it without the HTML.
- [Markdown negotiation](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=markdown-negotiation): 2 sites. Pages come back as clean Markdown when a bot asks for it: just the content, without menus, styling and scripts.
- [AI crawler rules](https://goodforbots.com/directory/category/developer-tools.md?capability=ai-crawler-rules&capability=control-semantics): 1 site. The site says which AI bots may visit, for training, search or answering questions. Blocking some is fine; what counts is making a choice.
- [Content Signals](https://goodforbots.com/directory/category/developer-tools.md?capability=content-signals&capability=control-semantics): 1 site. The site says how its content may be used: for search, in AI answers or to train AI. Any mix of yes and no counts.
- [schema.org JSON-LD](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=schema-org): 15 sites. Structured data on the homepage says what the site is, such as a company, a product or an article, so machines don't have to guess.
- [Semantic HTML](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=semantic-html): 9 sites. The page has a clear structure: a main content area, headings in order, a header and a footer. A bot can tell the content from the rest.
- [Crawlable navigation](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=crawlable-navigation): 16 sites. Observed homepage navigation exposes usable page addresses and section targets in HTML. Destinations are not fetched by this check.
- [Named links and buttons](https://goodforbots.com/directory/category/developer-tools.md?capability=control-names&capability=control-semantics): 16 sites. Links and buttons in the collected homepage HTML have names recoverable from text, labels or native alternatives, including icon controls.
- [Named form fields](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=form-semantics): 6 sites. Observed homepage fields have recoverable names and recognizable input semantics. Submission behavior is not tested.
- Control roles and states: 19 sites, selected ([remove](https://goodforbots.com/directory/category/developer-tools.md)). Homepage controls meet static checks for roles, required states and relationship targets, using native HTML semantics where available.
- [Typed links](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=link-headers): 2 sites. The page links to versions made for machines, such as a Markdown copy or an API description, so an agent can go straight to them.
- [Canonical URL](https://goodforbots.com/directory/category/developer-tools.md?capability=canonical-url&capability=control-semantics): 17 sites. Each page names the one address that should be indexed and cited, so an agent quoting it links to the right URL.
- [Working section links](https://goodforbots.com/directory/category/developer-tools.md?capability=control-semantics&capability=section-links): 11 sites. Links to part of a page, such as a table of contents or a skip link, lead to that section instead of the top of the page.

[Clear signals](https://goodforbots.com/directory/category/developer-tools.md)

## About Developer Tools & APIs

An API can be excellent and its website still leave an agent unsure how to begin. A product name and a dashboard screenshot do not explain what an endpoint does, where the reference lives, or which credentials a caller needs. The public site is the bridge between discovering a tool and deciding whether it fits a task.

This category includes developer services, SDKs, command-line tools and API products. Useful public material connects the overview to concrete examples, authentication guidance and limits. Machine-readable discovery can provide another entry point, but the explanation should remain intelligible to someone encountering the product for the first time.

A detected [API catalog](https://goodforbots.com/standards#api-catalog) or [authentication document](https://goodforbots.com/standards#auth-md) helps locate an interface. Our scanner does not run the integration or establish permission to use it.

## What to look for

Use these questions when reading the sites themselves. They are guidance for this category, not additional scoring checks.

### A concrete first request

A worked example should show what goes in and what comes back. A feature list alone cannot tell an agent how the service fits a workflow.

### Authentication explained

Public guidance should distinguish discovering an API from obtaining permission to call it, with a clear route to the appropriate credentials.

### Limits where readers can find them

Usage limits, error handling and version policy belong near the reference. They affect whether an integration will work beyond its first request.

### Discovery backed by documentation

Follow discovered catalogs and capability descriptions through to their references. A machine-readable entry is most useful when the surrounding documentation explains its boundaries.

## Frequently asked questions

### Do you call the API during a scan?

The scanner collects public web evidence and discovery documents. It does not run an authenticated integration or test the provider's business operations.

### Does an API catalog add score points?

API Catalog is a capability in our rubric. A detected capability earns a badge, not points; the readability score is calculated separately.

### Can a developer tool appear without a public API?

Yes. SDKs, local tools and developer services belong here too. Category membership does not assert that a public API exists.

Questions about scores, scans and listings in general are answered in [the FAQ](https://goodforbots.com/faq).

## Explore related categories

- [Documentation](https://goodforbots.com/directory/category/documentation.md)
- [Open Source Projects](https://goodforbots.com/directory/category/open-source.md)
- [AI Products & Agents](https://goodforbots.com/directory/category/ai-products.md)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "CollectionPage",
      "@id": "https://goodforbots.com/directory/category/developer-tools#webpage",
      "url": "https://goodforbots.com/directory/category/developer-tools",
      "name": "Developer Tools & APIs: AI visibility reports",
      "description": "Browse API and developer tool websites by AI visibility score. Inspect public scan findings and look for API references, examples and authentication guidance.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://goodforbots.com/#website"
      },
      "breadcrumb": {
        "@id": "https://goodforbots.com/directory/category/developer-tools#breadcrumb"
      },
      "mainEntity": {
        "@id": "https://goodforbots.com/directory/category/developer-tools#items"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://goodforbots.com/directory/category/developer-tools#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://goodforbots.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Directory",
          "item": "https://goodforbots.com/directory"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Developer Tools & APIs",
          "item": "https://goodforbots.com/directory/category/developer-tools"
        }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://goodforbots.com/directory/category/developer-tools#items",
      "name": "Developer Tools & APIs: AI visibility reports",
      "numberOfItems": 19,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Good for Bots",
          "url": "https://goodforbots.com/r/goodforbots.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Modeinspect",
          "url": "https://goodforbots.com/r/modeinspect.com"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "RNGdle Tool",
          "url": "https://goodforbots.com/r/rngdletool.com"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "ATracker",
          "url": "https://goodforbots.com/r/atracker.io"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "HuntBug",
          "url": "https://goodforbots.com/r/huntbug.com"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "Agent Skills",
          "url": "https://goodforbots.com/r/agentskills.codes"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "VavaHost",
          "url": "https://goodforbots.com/r/vavahost.com"
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "AppBanana",
          "url": "https://goodforbots.com/r/appbanana.io"
        },
        {
          "@type": "ListItem",
          "position": 9,
          "name": "ImageToSTL.online",
          "url": "https://goodforbots.com/r/imagetostl.online"
        },
        {
          "@type": "ListItem",
          "position": 10,
          "name": "WA - Download Group Phone Numbers",
          "url": "https://goodforbots.com/r/contacts.wawebplus.com"
        },
        {
          "@type": "ListItem",
          "position": 11,
          "name": "Emailyy",
          "url": "https://goodforbots.com/r/emailyy.online"
        },
        {
          "@type": "ListItem",
          "position": 12,
          "name": "WorkroomCalc Roman Blind Calculator",
          "url": "https://goodforbots.com/r/workroomcalc.co.uk"
        },
        {
          "@type": "ListItem",
          "position": 13,
          "name": "Notify Sound",
          "url": "https://goodforbots.com/r/notifysound.com"
        },
        {
          "@type": "ListItem",
          "position": 14,
          "name": "EnjoySEOS",
          "url": "https://goodforbots.com/r/enjoyseos.online"
        },
        {
          "@type": "ListItem",
          "position": 15,
          "name": "SplitSleeperCalc",
          "url": "https://goodforbots.com/r/splitsleepercalc.com"
        },
        {
          "@type": "ListItem",
          "position": 16,
          "name": "CheapHoster",
          "url": "https://goodforbots.com/r/cheaphoster.net"
        },
        {
          "@type": "ListItem",
          "position": 17,
          "name": "Jomatter",
          "url": "https://goodforbots.com/r/jomatter.online"
        },
        {
          "@type": "ListItem",
          "position": 18,
          "name": "SpeeJax",
          "url": "https://goodforbots.com/r/speejax.online"
        },
        {
          "@type": "ListItem",
          "position": 19,
          "name": "PasteGuard",
          "url": "https://goodforbots.com/r/pasteguard-exp2.netlify.app"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://goodforbots.com/directory/category/developer-tools#faq",
      "name": "Frequently asked questions about Developer Tools & APIs",
      "isPartOf": {
        "@id": "https://goodforbots.com/directory/category/developer-tools#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Do you call the API during a scan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The scanner collects public web evidence and discovery documents. It does not run an authenticated integration or test the provider's business operations."
          }
        },
        {
          "@type": "Question",
          "name": "Does an API catalog add score points?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "API Catalog is a capability in our rubric. A detected capability earns a badge, not points; the readability score is calculated separately."
          }
        },
        {
          "@type": "Question",
          "name": "Can a developer tool appear without a public API?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. SDKs, local tools and developer services belong here too. Category membership does not assert that a public API exists."
          }
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://goodforbots.com/#organization",
      "name": "Good for Bots",
      "url": "https://goodforbots.com",
      "logo": "https://goodforbots.com/icon-512.png",
      "founder": {
        "@id": "https://goodforbots.com/#person-mateusz-pawlica"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "support@goodforbots.com",
        "url": "https://goodforbots.com/contact"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://goodforbots.com/#website",
      "name": "Good for Bots",
      "url": "https://goodforbots.com",
      "description": "Check if AI crawlers can access and read your website, free. Get a score out of 100 with every finding and fix prompts, then browse reports in the directory.",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://goodforbots.com/#organization"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://goodforbots.com/directory?q={q}"
        },
        "query-input": "required maxlength=120 name=q"
      }
    },
    {
      "@type": "Person",
      "@id": "https://goodforbots.com/#person-mateusz-pawlica",
      "name": "Mateusz Pawlica",
      "givenName": "Mateusz",
      "familyName": "Pawlica",
      "jobTitle": "Founder of Good for Bots",
      "description": "Web developer who builds directories and AI-powered products, and the founder of Good for Bots.",
      "url": "https://goodforbots.com/about#founder",
      "sameAs": [
        "https://pl.linkedin.com/in/mateusz-pawlica-65238816b",
        "https://pawlicaweb.pl/o-mnie"
      ],
      "knowsAbout": [
        "llms.txt",
        "robots.txt",
        "AI crawlers",
        "Markdown content negotiation",
        "Structured data",
        "Technical SEO",
        "Web directories",
        "Next.js",
        "TypeScript",
        "Generative AI"
      ],
      "worksFor": {
        "@id": "https://goodforbots.com/#organization"
      }
    }
  ]
}
```
