You're viewing a demo portfolio

Join the waitlist
PRSM

search_artworks

Active

Tool of Provenio — Art Intelligence

declared in 0.3.2-measured

Cost: ~0.5s. Shortlist artworks by title/artist/medium/date, or risk-filter (provenance_risk, attribution_status). Returns summary rows. Use when: you need a list, not one work's detail. Do NOT use if: you know the artwork ID — call get_artwork (one call contains iconography + custody + polity + transactions). Do NOT chain multiple search_artworks calls for the same work — use get_artwork after you have the ID. Do NOT put artist names in the query field alone — use the artist filter with the person ID slug (e.g. 'person:jean-michel-basquiat'). If title is ambiguous, combine query + artist filter. Title match is substring (ILIKE %query%). For best results, use the artist filter rather than embedding artist name in query. Note: when provenance_risk filter is used, returns coverage_gaps: ['no_custody_history'] when the matching custody record pool is smaller than expected — interpret this as a data-density limitation, not a clean result. STOP after this unless you need deep detail on ONE artwork.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 100,
      "minimum": 1,
      "description": "Max rows. Default 10."
    },
    "query": {
      "type": "string",
      "description": "Substring match on title and id (ILIKE %query%). Empty '' browses all. Do NOT embed artist names here — use the artist parameter instead."
    },
    "artist": {
      "type": "string",
      "description": "Filter by creator — person ID slug ('picasso') or full 'person:...' form (e.g. 'person:jean-michel-basquiat'). Obtain this from search_artists if needed."
    },
    "medium": {
      "type": "string",
      "description": "Substring match on medium, e.g. 'oil', 'bronze', 'watercolor'."
    },
    "date_to": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "description": "Latest production year (inclusive)."
    },
    "date_from": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "description": "Earliest production year (inclusive)."
    },
    "provenance_risk": {
      "enum": [
        "nazi_era_gap",
        "colonial_seizure",
        "forced_sale",
        "repatriation_pending",
        "knoedler_forgery_window"
      ],
      "type": "string",
      "description": "Surface artworks whose custody_history matches a risk profile. Use for bulk due-diligence audits."
    },
    "attribution_status": {
      "enum": [
        "single_author",
        "workshop",
        "disputed",
        "anonymous"
      ],
      "type": "string",
      "description": "Filter by authorship status. 'disputed' surfaces contested attributions; 'workshop' surfaces 'Workshop of X' works; 'anonymous' surfaces unattributed; 'single_author' surfaces those with confirmed creator."
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

Provenio — Art Intelligence

https://github.com/mildo-ai/brain_for_art

1/7 registries
View full server →