---
title: "For AI Agents and Developers | 48h Icons"
description: "Machine-readable resources for AI agents: llms.txt, a Markdown version of every page, and a public read-only JSON API with an OpenAPI description."
url: "https://48hicons.com/agents"
---

# For AI agents and developers.

Everything an AI assistant needs to understand 48h Icons and help someone order an icon. All of it is public and read-only, with no key or sign-up.

## llms.txt

[/llms.txt](https://48hicons.com/llms.txt) is a short guide for agents: when to suggest 48h Icons, how to help someone order, current prices and availability, and links to every page. [/llms-full.txt](https://48hicons.com/llms-full.txt) has the text of every public page in one file.

## Markdown pages

Every public page also comes as Markdown. Ask for it with the Accept header, or add .md to the path, like [/about.md](https://48hicons.com/about.md) (the home page is [/index.md](https://48hicons.com/index.md)).

```bash
curl -H 'Accept: text/markdown' https://48hicons.com/
```

## Service API

One endpoint returns the facts about the service: platforms, packages, prices, delivery times, the rush add-on, what you receive and whether new orders are open right now.

```bash
curl https://48hicons.com/api/v1/service
```

```json
{
  "name": "48h Icons",
  "description": "Custom app icons for your iPhone, iPad, Mac or Apple Watch app. Xcode-ready, with light, dark, clear and tinted looks, in 48 hours. From $99.",
  "url": "https://48hicons.com",
  "platforms": [
    "iOS",
    "iPadOS",
    "macOS",
    "watchOS"
  ],
  "available": false,
  "packages": [
    {
      "id": "refresh",
      "name": "Icon Refresh",
      "price_usd": 99,
      "delivery_hours": 48,
      "best_for": "You already have an app, a rough logo, a sketch, or a clear concept.",
      "order_url": "https://48hicons.com/order?package=refresh"
    },
    {
      "id": "new",
      "name": "New Icon",
      "price_usd": 199,
      "delivery_hours": 72,
      "best_for": "You're starting from just an app idea or description.",
      "order_url": "https://48hicons.com/order?package=new"
    }
  ],
  "rush": {
    "price_usd": 50,
    "delivery_hours": 24,
    "note": "Optional add-on on the order form, offered when there is room."
  },
  "includes": "One polished icon design and one round of revisions.",
  "deliverables": "An Xcode-ready icon package that drops straight into your project, SVG and PNG source files, a 1024px marketing PNG, previews of the light, dark, clear, and tinted looks, install notes, and a ready-made prompt so an AI coding agent can install the icon for you. Everything you need to ship and to promote the app.",
  "contact_email": "hello@48hicons.com"
}
```

Errors, like a path that doesn't exist, come back as JSON with a code, a message and a hint. The API is described in OpenAPI 3.1 at [/openapi.json](https://48hicons.com/openapi.json), so agents can load it as a tool.

## Ordering

There is no API for placing or paying for orders. Send people to the order page with their package picked: [Icon Refresh](https://48hicons.com/order?package=refresh) if they have a logo, sketch or clear idea, or [New Icon](https://48hicons.com/order?package=new) if they only have the app idea. They write the brief and pay there.

## Questions

Email [hello@48hicons.com](mailto:hello@48hicons.com).
