# Developers & AI agents: Interstate Graphics

Interstate Graphics publishes a small, public, read-only interface so AI agents and developers can look up our products, capabilities, FAQ and quote requirements. No API key is needed.

## Quickstart

```bash
curl -s https://igiprint.com/wp-json/igi/v1/products?q=banner
```

## REST API (v1)

Base URL: `https://igiprint.com/wp-json/igi/v1` (alias `https://igiprint.com/api/v1`). Spec: [https://igiprint.com/openapi.json](https://igiprint.com/openapi.json)

| Method | Path | Description |
|---|---|---|
| GET | /company | Company facts, contact, certifications |
| GET | /capabilities | Production capabilities |
| GET | /products?q=&category=&page=&per_page= | Product catalog (paginated; `X-Total-Count`, `next_page`) |
| GET | /products/{slug} | One product |
| GET | /faq?q= | FAQ |
| GET | /quote-requirements | Fields needed for a quote, and where to submit |
| GET | /search?q= | Search products, pages, FAQ |

Errors are JSON:

```json
{"code":"not_found","message":"Unknown product slug.","data":{"status":404}}
```

Under `/api/v1/` errors use `{"error":{"code","message","status"}}`.

## MCP servers

- Catalog: `https://igiprint.com/wp-json/igi/v1/mcp` (also `https://igiprint.com/mcp`). Tools: get_company_info, list_products, get_product, get_capabilities, answer_faq, how_to_request_quote, search_site.
- Docs: `https://igiprint.com/wp-json/igi/v1/docs-mcp`. Tools: list_docs, fetch_doc, search_docs.

Transport: Streamable HTTP (POST JSON-RPC 2.0, JSON responses, stateless). No auth.

```json
{"mcpServers":{"igiprint":{"type":"http","url":"https://igiprint.com/wp-json/igi/v1/mcp"}}}
```

Server cards: https://igiprint.com/.well-known/mcp/server-card.json and https://igiprint.com/.well-known/mcp/docs-server-card.json

## WebMCP

Pages on igiprint.com register tools on `navigator.modelContext` when the browser supports it: `search_products`, `get_company_info`, `get_quote_requirements`, `open_quote_form`.

## Markdown & discovery

- [llms.txt](https://igiprint.com/llms.txt), [llms-full.txt](https://igiprint.com/llms-full.txt), [agents.md](https://igiprint.com/agents.md), [auth.md](https://igiprint.com/auth.md), [pricing.md](https://igiprint.com/pricing.md)
- Any page as markdown: append `.md`, send `Accept: text/markdown`, or `?mode=agent`
- [ARD / AI catalog](https://igiprint.com/.well-known/ard.json), [API catalog](https://igiprint.com/.well-known/api-catalog), [A2A agent card](https://igiprint.com/.well-known/agent-card.json), [Agent skills](https://igiprint.com/.well-known/agent-skills/index.json)
- NLWeb-style ask: `https://igiprint.com/ask?query=...`

## Ordering

There is no ordering or pricing API. Quotes are prepared by our estimators within one business day: https://igiprint.com/get-a-quote/

## Contact

web@igiprint.com · (815) 877-6777
