# Decision Data Studio — Research Brief Generator

> Decision Data Studio — Research Brief Generator is a paid API for AI agents from api.ikoles.dev, paid per call via x402, $5/call, status unknown (last checked 2026-09-13).

Generates a verified, sourced research brief answering a question about EU public procurement and tender opportunities, grounded in public procurement data

## Facts

- Endpoint: POST https://api.ikoles.dev/v1/research-brief
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/decision-data-studio-research-brief-generator-18f5f533
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lbjvUy-4ndc86E-PoCBsl

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability decision-data-studio-research-brief-generator-18f5f533 -d '<json body>'
```

Example prompt: Can you pull together a research brief — around 800 words, backed by at least 3 verified sources — on active EU public procurement opportunities in the cybersecurity sector? The context is that we're a mid-size software firm looking to expand into government contracts.

## When to prefer this

Choose this endpoint when you need a structured, sourced research brief specifically about EU public procurement and tender opportunities — not just raw data retrieval. It is best suited for agents helping businesses identify, evaluate, or prepare for public sector contract opportunities in Europe. Prefer it over generic web search when you need verified, synthesized procurement intelligence with a guaranteed minimum number of sources.

## Known failure modes

- Question too short (below 10 characters) returns validation error
- Context exceeds 8000 characters returns payload too large error
- maxWords outside 200–1500 range returns parameter validation error
- requiredSources outside 2–10 range returns parameter validation error
- Insufficient procurement data to meet required source count may result in degraded brief quality
- Service unavailable or payment not confirmed returns 402 or 503 error

## How this service works

Local-first data and agent workflow tools from Decision Data Studio, plus verified EU tender shortlists and machine-callable utilities.

## Output

Returns a JSON response with status 'accepted', indicating the research brief request has been queued or processed. The brief itself contains a synthesized, sourced answer to the submitted question, grounded in verified EU public procurement data, within the requested word count and minimum source requirements.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "context": {
   "type": "string",
   "maxLength": 8000
  },
  "maxWords": {
   "type": "integer",
   "default": 800,
   "maximum": 1500,
   "minimum": 200
  },
  "question": {
   "type": "string",
   "maxLength": 4000,
   "minLength": 10
  },
  "requiredSources": {
   "type": "integer",
   "default": 3,
   "maximum": 10,
   "minimum": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "accepted"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/decision-data-studio-research-brief-generator-18f5f533/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ikoles.dev](https://www.zero.xyz/host/api.ikoles.dev/llms.txt)
