aid: pictomancer-ai name: Pictomancer.ai description: 'Pictomancer.ai is a Spain-registered image-optimization API built for agents: resize, compress, convert, crop, optimize-for-vision and one-call optimization of AI-generated images, processed in under 50 ms and priced per request ($0.001-$0.03, analyze free). The same ten operations are published three ways — an OpenAPI 3.1 REST API, a hosted MCP server (Streamable HTTP, listed in the official MCP Registry) and an A2A agent card — and are paid for anonymously with USDC on Base via x402 (HTTP 402 -> pay -> retry), with an API key, or free for the first 50 requests per identity. Results return inline, PUT to the caller''s own bucket, or POST to a callback endpoint. First-party SDKs ship for Python, Node, PHP and Go plus an n8n node and a WordPress plugin.' url: https://raw.githubusercontent.com/api-evangelist/pictomancer-ai/refs/heads/main/apis.yml image: https://pictomancer.ai/apple-icon.png x-type: company x-source: harvest:a2a-registry x-tier: profiled x-tier-reason: enrichment pass local-v3 2026-09-19 (was stub/harvest) specificationVersion: '0.20' created: '2026-09-19' modified: '2026-09-19' tags: - Company - Image - Image Optimization - Image Processing - Media - Agents - MCP - A2A - x402 - Micropayments - Developer Tools tags_raw: - Company - Images - Image Optimization - Image Processing - Media - Agents - MCP - A2A - x402 - Micropayments - Developer Tools apis: - aid: pictomancer-ai:pictomancer-ai-mcp-server name: Pictomancer.ai MCP Server description: >- Official hosted Model Context Protocol server at https://api.pictomancer.ai/mcp (Streamable HTTP, protocol revision 2025-06-18, no authentication required, 120 requests/minute). Anonymous tools/list returns ten tools with full JSON Schema inputSchema, one per REST operation. Discoverable via /.well-known/mcp.json on pictomancer.ai and api.pictomancer.ai and listed in the official MCP Registry as ai.pictomancer/image-processing; mcp.pictomancer.ai is a 308 alias. humanURL: https://pictomancer.ai/llms.txt baseURL: https://api.pictomancer.ai/mcp tags: - MCP - Agents - Image tags_raw: - MCP - Agents - Images properties: - type: MCPServer url: mcp/pictomancer-ai-mcp.yml - type: MCPServer url: https://api.pictomancer.ai/mcp - type: ToolCrosswalk url: mcp/pictomancer-ai-tool-crosswalk.yml - type: Documentation url: https://pictomancer.ai/llms.txt - aid: pictomancer-ai:pictomancer-ai-a2a-agent name: Pictomancer.ai A2A Agent description: >- Agent-to-Agent endpoint at https://api.pictomancer.ai/a2a (JSON-RPC) described by a published agent card — canonical /.well-known/agent-card.json on api.pictomancer.ai (protocolVersion 0.3, graded conformant) and a legacy /.well-known/agent.json on the apex (protocolVersion 1.0, with an x402 pricing extension). Eight skills mirror the REST operations: analyze, resize, compress, convert, crop, optimize_for_vision, optimize_generated_image and image_pipeline. humanURL: https://api.pictomancer.ai/.well-known/agent-card.json baseURL: https://api.pictomancer.ai/a2a tags: - A2A - Agents - Image tags_raw: - A2A - Agents - Images properties: - type: AgentCard url: a2a/pictomancer-ai-a2a.yml - type: AgentCard name: Canonical agent card (provider-hosted) url: https://api.pictomancer.ai/.well-known/agent-card.json - aid: pictomancer-ai:pictomancer-ai-analyze-api name: Pictomancer.ai Analyze API description: The Analyze API from Pictomancer.ai — 1 operation(s) for analyze. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Analyze properties: - type: OpenAPI url: openapi/pictomancer-ai-analyze-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-compress-api name: Pictomancer.ai Compress API description: The Compress API from Pictomancer.ai — 1 operation(s) for compress. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Compress properties: - type: OpenAPI url: openapi/pictomancer-ai-compress-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-convert-api name: Pictomancer.ai Convert API description: The Convert API from Pictomancer.ai — 1 operation(s) for convert. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Convert properties: - type: OpenAPI url: openapi/pictomancer-ai-convert-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-crop-api name: Pictomancer.ai Crop API description: The Crop API from Pictomancer.ai — 1 operation(s) for crop. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Crop properties: - type: OpenAPI url: openapi/pictomancer-ai-crop-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-estimate-api name: Pictomancer.ai Estimate API description: The Estimate API from Pictomancer.ai — 1 operation(s) for estimate. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Estimate properties: - type: OpenAPI url: openapi/pictomancer-ai-estimate-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-info-api name: Pictomancer.ai Info API description: The Info API from Pictomancer.ai — 1 operation(s) for info. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Info properties: - type: OpenAPI url: openapi/pictomancer-ai-info-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-optimize-for-vision-api name: Pictomancer.ai Optimize For Vision API description: >- The Optimize For Vision API from Pictomancer.ai — 1 operation(s) for optimize for vision. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Optimize For Vision properties: - type: OpenAPI url: openapi/pictomancer-ai-optimize-for-vision-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-optimize-generated-api name: Pictomancer.ai Optimize Generated API description: The Optimize Generated API from Pictomancer.ai — 1 operation(s) for optimize generated. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Optimize Generated properties: - type: OpenAPI url: openapi/pictomancer-ai-optimize-generated-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-pipeline-api name: Pictomancer.ai Pipeline API description: The Pipeline API from Pictomancer.ai — 1 operation(s) for pipeline. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - Pipelines tags_raw: - Pipeline properties: - type: OpenAPI url: openapi/pictomancer-ai-pipeline-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml - aid: pictomancer-ai:pictomancer-ai-resize-api name: Pictomancer.ai Resize API description: The Resize API from Pictomancer.ai — 1 operation(s) for resize. humanURL: https://api.pictomancer.ai/docs baseURL: https://api.pictomancer.ai tags: - resize tags_raw: - Resize properties: - type: OpenAPI url: openapi/pictomancer-ai-resize-api-openapi.yml - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: Authentication url: authentication/pictomancer-ai-authentication.yml - type: Conventions url: conventions/pictomancer-ai-conventions.yml - type: ErrorCatalog url: errors/pictomancer-ai-problem-types.yml - type: DataModel url: data-model/pictomancer-ai-data-model.yml - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Webhooks url: asyncapi/pictomancer-ai-webhooks.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: RateLimits url: rate-limits/pictomancer-ai-rate-limits.yml - type: Overlay url: overlays/pictomancer-ai-openapi-overlay.yaml - type: AgentSkill url: skills/_index.yml - type: AgentSkill url: skills/pictomancer-ai-optimize-generated-image.md - type: AgentSkill url: skills/pictomancer-ai-resize-and-deliver-to-bucket.md - type: AgentSkill url: skills/pictomancer-ai-pipeline-with-cost-cap.md - type: Website url: https://pictomancer.ai/ - type: Documentation url: https://api.pictomancer.ai/docs - type: APIReference url: https://api.pictomancer.ai/docs - type: DeveloperPortal url: https://app.pictomancer.ai/ - type: Login url: https://app.pictomancer.ai/ - type: SignUp url: https://app.pictomancer.ai/ - type: Pricing url: https://pictomancer.ai/#pricing - type: Plans url: plans/pictomancer-ai-plans-pricing.yml - type: ChangeLog url: https://pictomancer.ai/changelog - type: ChangeLog url: changelog/pictomancer-ai-changelog.yml - type: StatusPage url: https://pictomancer.ai/status - type: Lifecycle url: lifecycle/pictomancer-ai-lifecycle.yml - type: TermsOfService url: https://pictomancer.ai/terms - type: PrivacyPolicy url: https://pictomancer.ai/privacy - type: GitHubOrganization url: https://github.com/pictomancer - type: LLMsTxt url: https://pictomancer.ai/llms.txt - type: LLMsTxt url: llms/pictomancer-ai-llms.txt - type: Packages url: packages/pictomancer-ai-packages.yml - type: SDKs url: packages/pictomancer-ai-packages.yml - type: WellKnown url: well-known/pictomancer-ai-well-known.yml - type: Conformance url: conformance/pictomancer-ai-conformance.yml - type: DomainSecurity url: security/pictomancer-ai-domain-security.yml - type: RegulatoryPosture url: regulatory/pictomancer-ai-regulatory-posture.yml - type: DataSubjectRequest url: https://pictomancer.ai/privacy x-enrichment: date: '2026-09-19' status: enriched artifacts_added: 27 pass: local-v3 x-a2a: verified: true probed: '2026-09-26' url: "https://api.pictomancer.ai/.well-known/agent-card.json" grade: "conformant" protocol_version: "0.3" control: 404