RecoupGet a Free AuditFree Audit

RECOUP FOR AGENTS

Bring your agent.
Get somewhere useful.

Find the right service, read the source, and work out a practical next step. Your agent can use the same information and tools you do.

WEBSITE TOOLS

From a question to a next step.

Five tools are available through the public API and, in compatible browsers, WebMCP. No account is needed for these website tools.

Find the right information.

Search services, API guides, articles, and the music AI playbook. Every result links to its source.

Search Recoup
search_recoup
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 240,
      "description": "Words or a question to search for."
    },
    "type": {
      "type": "string",
      "enum": [
        "all",
        "page",
        "docs",
        "blog",
        "playbook"
      ],
      "default": "all"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 5
    },
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Opaque pagination cursor returned by the previous search."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Read the source.

Get a focused text version with its page URL. Longer documents include a continuation point.

Read the docs
read_recoup_page
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "description": "Public content ID returned by search_recoup."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Character offset supplied by the previous response; start at zero."
    },
    "maxLength": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12000,
      "default": 6000,
      "description": "Maximum characters to return."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

Work through the numbers.

Calculate the value of team time using your assumptions, including setup and ongoing costs.

Open the ROI planner
estimate_workflow_roi
{
  "type": "object",
  "properties": {
    "monthlyHours": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000,
      "description": "Current total team hours spent on this workflow per month, in hours/month."
    },
    "hourlyCost": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000,
      "description": "Loaded labor cost in USD per person-hour."
    },
    "timeReduction": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Assumed share of current work time saved, in percent from 0 to 100. Supply your own assumption; this is not a Recoup performance promise."
    },
    "monthlySystemCost": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000,
      "description": "Estimated recurring system and operating cost, in USD/month."
    },
    "setupCost": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000000,
      "description": "Estimated one-time implementation cost, in USD."
    }
  },
  "required": [
    "monthlyHours",
    "hourlyCost",
    "timeReduction",
    "monthlySystemCost",
    "setupCost"
  ],
  "additionalProperties": false
}

Choose a starting point.

Answer the same seven questions as our readiness check and get practical next steps.

Open the readiness check
assess_workflow_readiness
{
  "type": "object",
  "properties": {
    "answers": {
      "type": "object",
      "properties": {
        "workflow": {
          "type": "string",
          "enum": [
            "Reporting and finance",
            "Research and acquisition review",
            "Content and release planning",
            "Still deciding"
          ],
          "description": "Which recurring work would you like to improve?"
        },
        "frequency": {
          "type": "string",
          "enum": [
            "Every day",
            "Every week",
            "Every month",
            "Occasionally"
          ],
          "description": "How often does your team do this work?"
        },
        "information": {
          "type": "string",
          "enum": [
            "Mostly in one system",
            "Across several tools and files",
            "We need to identify it"
          ],
          "description": "Where is the information the task needs?"
        },
        "access": {
          "type": "string",
          "enum": [
            "Yes, with the permissions we need",
            "Some of it; we need to arrange access",
            "We are not sure yet"
          ],
          "description": "Can your team access that information?"
        },
        "method": {
          "type": "string",
          "enum": [
            "Yes, the steps are documented",
            "With help from the person doing it",
            "Not yet; it changes each time"
          ],
          "description": "Could someone else follow your current process?"
        },
        "owner": {
          "type": "string",
          "enum": [
            "We have someone in mind",
            "We need to agree on an owner",
            "We need help training the team"
          ],
          "description": "Who would review and own the new workflow?"
        },
        "ai": {
          "type": "string",
          "enum": [
            "We have a repeatable workflow",
            "A few people use individual tools",
            "We are getting started"
          ],
          "description": "How is the team using AI today?"
        }
      },
      "required": [
        "workflow",
        "frequency",
        "information",
        "access",
        "method",
        "owner",
        "ai"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "answers"
  ],
  "additionalProperties": false
}

Bring a useful brief.

Turn the workflow and desired outcome into an editable draft. You decide whether to send it.

Prepare a project brief
prepare_project_brief
{
  "type": "object",
  "properties": {
    "workflow": {
      "type": "string",
      "minLength": 20,
      "maxLength": 500,
      "description": "Describe the current workflow and where work gets difficult. Do not include passwords or confidential records."
    },
    "desiredOutcome": {
      "type": "string",
      "minLength": 10,
      "maxLength": 500,
      "description": "What the team would like to improve or produce."
    },
    "tools": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500,
      "description": "Optional tools or data sources involved."
    },
    "frequency": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Optional description of how often the work happens."
    },
    "interest": {
      "type": "string",
      "enum": [
        "AI strategy",
        "Custom systems",
        "Team training",
        "Not sure yet"
      ],
      "default": "Not sure yet"
    }
  },
  "required": [
    "workflow",
    "desiredOutcome"
  ],
  "additionalProperties": false
}

Briefs are drafts. Website tools don’t send inquiries, book calls, make purchases, or access your catalog. Platform actions use your separately authenticated Recoup account.

FOR DEVELOPERS

One public interface. Multiple ways in.

PUBLIC WEBSITE API

Search without a browser.

Plain HTTP and structured results. Use returned IDs to read content; use the continuation fields for longer results.

curl --get 'https://recoupable.dev/agent-api/v1/search' \
  --data-urlencode 'query=royalty reporting'
OpenAPI specification →
RECOUP PLATFORM

Put your agent to work.

Connect to the existing platform MCP with your API key to run authorized tasks in your Recoup account. Keep credentials in your agent’s secure configuration.

https://api.recoupable.dev/mcp
Authentication and setup →