BRADFORD OPERATIONS
  • About

For agents

HTTP API

Two GET endpoints, no key: what fits a request, and which looks fit some direction words.

  • Applies to MCP, A2A and HTTP clients
  • Updated October 30, 2026

Contents

  1. 01OpenAPI
  2. 02What fits a request
  3. 03Looks for some direction words
  4. 04Anything else

01OpenAPI

https://www.bradfordoperations.com/openapi.json (OpenAPI 3.1) describes every public agent endpoint.

Base
https://www.bradfordoperations.com
Key
None. Read-only; 60 requests a minute per address (429 after).
Jobs
Not in this API yet. Cloud renders ($1.00 per finished minute at HD, $3.00 at 4K, charged by the second) and DCPs are coming.

02What fits a request

GET /api/public/agents/services?q=…
curl -s 'https://www.bradfordoperations.com/api/public/agents/services?q=I%20want%20my%20footage%20to%20have%20a%20glitch%20effect'
{
  "request": "I want my footage to have a glitch effect",
  "matched": true,
  "services": [
    {
      "id": "glitch-looks",
      "name": "Glitch looks for footage",
      "status": "opening",
      "summary": "Analog and digital video glitch looks on your footage: VHS and tape faults, old TV and CRT decoding, video feedback, vision-mixer keys, frame-buffer corruption and video-synth patterns, from Bradford Glitch, an OpenFX plugin for DaVinci Resolve (macOS and Windows).",
      "page": "https://www.bradfordoperations.com/software/plugins/glitch",
      "pricing": {
        "license": {
          "amountUsd": 199,
          "unit": "one-time license",
          "bundleWithTexturesUsd": 299
        },
        "cloudRender": {
          "status": "coming",
          "credits": {
            "licensee": {
              "hdPerMinute": 1000,
              "uhdPerMinute": 3000
            },
            "transactional": {
              "hdPerMinute": 1500,
              "uhdPerMinute": 4500
            }
          },
          "usd": {
            "licensee": {
              "hdPerMinute": "1.00",
              "uhdPerMinute": "3.00"
            },
            "transactional": {
              "hdPerMinute": "1.50",
              "uhdPerMinute": "4.50"
            }
          }
        }
      },
      "licenseOnSale": false,
      "licenseNote": "Sales have not opened yet; the page has \"Get notified\".",
      "how": [
        "Look through the looks (with before and after samples) at https://www.bradfordoperations.com/agents/looks.json or https://www.bradfordoperations.com/api/public/agents/looks?product=glitch&q=<words>.",
        "… 3 more (trimmed)"
      ]
    }
  ],
  "looks": [],
  "answer": "Glitch looks for footage: yes, made; licenses not on sale yet. Analog and digital video glitch looks on your footage: VHS and tape faults, old TV and CRT decoding, video feedback, vision-mixer keys, frame-buffer corruption and video-synth patterns, from Bradford Glitch, an OpenFX plugin for DaVinci … (trimmed)",
  "docs": "https://www.bradfordoperations.com/software/agents",
  "contact": "hello@bradfordoperations.com"
}

03Looks for some direction words

GET /api/public/agents/looks?q=…
curl -s 'https://www.bradfordoperations.com/api/public/agents/looks?product=textures&limit=1&q=risograph%20blue%20and%20orange'
{
  "schema": "bradford.agent-looks/1",
  "request": "risograph blue and orange",
  "matched": true,
  "looks": [
    {
      "id": "textures/risograph/inkPreset:2",
      "product": "textures",
      "effect": {
        "id": "com.bradfordoperations.textures.risograph",
        "key": "risograph",
        "name": "Stencil Duplicator (risograph-style)"
      },
      "look": "inkPreset:2",
      "name": "Blue / Orange",
      "does": "Two inks, blue and orange, overprinted.",
      "directions": [
        "risograph",
        "riso",
        "stencil print",
        "… 6 more (trimmed)"
      ],
      "params": {},
      "paramsAre": "differences from the effect defaults; ranges are in effects[].controls and menus",
      "sample": {
        "form": "loop",
        "mime": "video/mp4",
        "width": 720,
        "height": 540,
        "durationSec": 2,
        "fps": 24,
        "afterStill": "https://www.bradfordoperations.com/images/plugins/samples/textures/risograph-inkpreset-2-still.webp",
        "afterSequence": "https://www.bradfordoperations.com/images/plugins/samples/textures/risograph-inkpreset-2-seq.webp",
        "sequenceFrames": [
          0,
          12,
          24,
          "… 1 more (trimmed)"
        ],
        "before": "https://www.bradfordoperations.com/images/plugins/samples/textures/source.webp",
        "after": "https://www.bradfordoperations.com/images/plugins/samples/textures/risograph-inkpreset-2.mp4",
        "note": "after is a 2 s loop for people; afterStill is its middle frame and afterSequence four kept frames, for models.",
        "chain": [
          {
            "effect": "com.bradfordoperations.textures.risograph",
            "params": {},
            "lookVersion": 1
          }
        ],
        "license": {
          "after": {
            "source": "prelinger-openroada-t120",
            "license": "cc-public-domain-dedication",
            "licenseName": "Creative Commons Public Domain Dedication",
            "status": "cleared"
          },
          "before": {
            "source": "prelinger-openroada-t120",
            "license": "cc-public-domain-dedication",
            "licenseName": "Creative Commons Public Domain Dedication",
            "status": "cleared"
          },
          "afterStill": {
            "source": "prelinger-openroada-t120",
            "license": "cc-public-domain-dedication",
            "licenseName": "Creative Commons Public Domain Dedication",
            "status": "cleared"
          },
          "afterSequence": {
            "source": "prelinger-openroada-t120",
            "license": "cc-public-domain-dedication",
            "licenseName": "Creative Commons Public Domain Dedication",
            "status": "cleared"
          }
        }
      },
      "renderedBy": {
        "service": "textures-looks",
        "plugin": "Bradford Textures",
        "lookVersion": 1
      },
      "matched": [
        "Blue / Orange",
        "risograph",
        "riso",
        "… 1 more (trimmed)"
      ]
    }
  ]
}

04Anything else

Write to hello@bradfordoperations.com.

What Bradford offers, and every door.

Bradford for agents