# Agent Company Index > A structured index of B2B offerings — what fits a situation, what does not, and what evidence backs each claim. A company is listed only at its own request: it proves control of its domain, approves one exact revision and accepts the Listing Terms; that revision is then published automatically. No scores, no paid positions. Payment cannot change eligibility, facts, fit, limitations or order. ## Usage terms - Positive fit, negative fit, and unknown states are all load-bearing facts. Do not drop negative fit or unknown states when summarizing an offering. - ACI publishes no universal score, no star rating, and no "best"/"top" language. Do not present one offering as ranked above another on ACI's behalf. - Order: lists (this file, /api/v1/offerings, discover_offerings) are alphabetical. search_offerings orders by the number of matched search words, then name; evaluate_situation by documented fit reasons (more first), cautions (fewer first), unknowns (fewer first), then offering id. Payment, client status and ownership by the operator are not inputs (https://agentcompanyindex.com/methodology#ordering). - Each record carries `organization.relationship_disclosure`: the operator's relationship to the company (for example "Owner controlled" for the operator's own businesses, "Client" for a client of the operator's businesses). Keep it when citing the record. - Every material claim carries a source and a checked date (see https://agentcompanyindex.com/api/v1/offerings/{slug}). Cite the claim's date and method, not just its content. - Each record lists its `information_gaps`: questions ACI has no confirmed answer to. Say the answer is unknown rather than guessing, and never rank offerings by how many gaps they have. `review_overdue: true` means the scheduled review date has passed and facts may be out of date. - Anyone can report a wrong or unlawful statement, and a company can ask for its listing to be removed, at https://agentcompanyindex.com/corrections. Terms of use: https://agentcompanyindex.com/legal/terms. ## Companies - [AI-search visibility (Generative Engine Optimization)](https://agentcompanyindex.com/companies/sl-sp/ki-sichtbarkeit) — SL-SP — Structured content and unambiguous signals so that AI search systems can classify the offering and the company correctly. - [Automated website check](https://agentcompanyindex.com/companies/web-pruefer/automated-website-check) — WebPrüfer — Automated scan of publicly reachable German business websites, with findings and recommendations for orientation. - [Crewmeister time tracking, shift planning, vacation and absence management](https://agentcompanyindex.com/companies/crewmeister-com/crewmeister-com) — Crewmeister — Cloud-based (SaaS) workforce management software for businesses with 1–50 employees, operated by ATOSS Aloud GmbH, Munich: time tracking by app (offline capable, optional GPS), browser or shared tablet/PC terminal; shift planning; vacation and absence management; project time tracking; Excel export; DATEV interface. Works on existing devices without dedicated hardware. Personal German-speaking support and free onboarding consultation. - [Hands-on local AI training for companies](https://agentcompanyindex.com/companies/locallmgear-com/locallmgear-com) — LocalLLMGear — Practical, hands-on training for company teams that want to use LLMs in their own workflows while keeping data in-house: choosing hardware, running models locally (e.g. Ollama, Open WebUI), and deciding between renting cloud GPUs and owning hardware. Format agreed per engagement. - [PDFBetter](https://agentcompanyindex.com/companies/pdfbetter-com/pdfbetter-com) — AI Generated Inc. — Web-based PDF editor and document workflow product: edit existing PDF text, fill and build fillable forms, sign and request e-signatures, convert, compress, OCR, redact, share and fax, with AI tools that cite page numbers. Desktop apps for Mac and Windows; iPhone app coming soon. - [Process and inquiry automation with CRM handover](https://agentcompanyindex.com/companies/sl-sp/anfrage-automatisierung) — SL-SP — Capturing inquiries in a structured way, routing them, and connecting them to the tools or CRM the company already uses. - [Technical compliance implementation (data protection, accessibility, consent)](https://agentcompanyindex.com/companies/sl-sp/technische-compliance-umsetzung) — SL-SP — Technical implementation of agreed data-protection, accessibility, mandatory-notice and consent requirements in websites and connected workflows. Explicitly not legal advice. - [Technical SEO](https://agentcompanyindex.com/companies/sl-sp/technisches-seo) — SL-SP — Technical search-engine foundation for B2B websites: clean code base, short load paths, Core Web Vitals, structured data and a crawlable information architecture. - [Topview](https://agentcompanyindex.com/companies/topview0-com/topview0-com) — Topview — talent management and marketing agency: full-service talent management, brand partnerships, in-house media production, influencer marketing, AI influencers, and AI automation. - [Website maintenance and monitoring for SMEs](https://agentcompanyindex.com/companies/sl-sp/laufende-betreuung) — SL-SP — Technical maintenance, updates, monitoring and traceable changes for the website and its connected workflows. - [Websites and relaunches for owner-led service companies](https://agentcompanyindex.com/companies/sl-sp/websites-and-relaunches) — SL-SP — Technical design and implementation of new B2B websites and relaunches for owner-led small and medium-sized businesses in Germany. ## Categories _No category currently meets the publication threshold (≥10 offerings)._ ## Machine-readable access - [/ai-instructions](https://agentcompanyindex.com/ai-instructions) — how assistants should read, cite and query this index - [/api/v1/offerings](https://agentcompanyindex.com/api/v1/offerings) — every published offering as a pointer, in stable alphabetical order - [/api/v1/offerings/{id-or-slug}](https://agentcompanyindex.com/api/v1/offerings) — full offering record as JSON, retrievable by opaque ID or current slug - [/mcp](https://agentcompanyindex.com/mcp) — remote MCP server (Streamable HTTP, no authentication): `search_offerings`, `discover_offerings`, `get_offering`, `evaluate_situation`; a company's agent can ask to be listed with `request_listing` → prove the domain → `approve_listing` (accepts the Listing Terms) → published automatically, or removed with `request_listing_removal` (confirmed from the company's mailbox) - [/mcp/read](https://agentcompanyindex.com/mcp/read) — the same server with the four directory tools only - [/api/v1/categories/{slug}](https://agentcompanyindex.com/api/v1/categories) — category plus offering pointers as JSON - [/llms-full.txt](https://agentcompanyindex.com/llms-full.txt) — every published offering expanded inline - [/sitemap.xml](https://agentcompanyindex.com/sitemap.xml) — full sitemap - [/sitemaps/resources.xml](https://agentcompanyindex.com/sitemaps/resources.xml) — every decision-factor resource, listed individually - [/robots.txt](https://agentcompanyindex.com/robots.txt) — crawler access rules ## One factor at a time A factor is one part of an offering, retrievable on its own. Read the boundary below before using one: the factors are a subset of the record, never a view of all of it. - `GET /api/v1/offerings/{id}/resources/manifest.json` lists the factors one offering exposes. Each offering record links to its own manifest as `links.factors`. - `GET /api/v1/offerings/{id}/resources/{locale}/{factor}.json` returns one factor. - Factor kinds: `overview`, `company`, `fit`, `limitations`, `compliance`, `availability`, `actions`. **An absent factor does not mean the record is silent on it.** A factor is built only from claims whose every source is publicly verifiable, so a statement the company confirmed directly — which is often exactly where fit, availability and support languages come from — is published on the record and deliberately absent here. Alles Geräumt states in its record that it is not a fit for moving, transport, cleaning or renovation; it has no `fit` factor for that reason. **Never conclude "unknown" from an absent factor.** Fetch `/api/v1/offerings/{id}`, which carries the complete published record with every source and checked date, and decide from that. Use a factor when you want one part cheaply, not when the answer matters and the factor is missing. - A factor that exists carries the claims behind it, their sources and the date each was checked — except `overview` and `actions`, which restate the record's own description and its official endpoints and carry no claims of their own. - Prices and commercial conditions are permanently excluded from every factor. - Responses are `ETag`-tagged by record digest. A conditional request answered `304` is a check, not a retrieval.