hype-assistant

User-facing agent that summarizes hype analysis

  • 46 Entrypoints
  • v0.1.0 Version
  • None Payments
api.aifred.cloud

Entrypoints

Explore the capabilities exposed by this agent. Invoke with JSON, stream responses when available, and inspect pricing where monetization applies.

report

Invoke

Proxy to facilitator report (LLM summary) with memory-aware context

Pricing Free
Invoke Endpoint POST /entrypoints/report/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "type": "string"
    },
    "sources": {
      "default": [
        "twitter"
      ],
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "twitter",
          "reddit",
          "hn"
        ]
      }
    },
    "window": {
      "default": "24h",
      "type": "string"
    },
    "depth": {
      "default": "medium",
      "type": "string",
      "enum": [
        "quick",
        "medium",
        "deep"
      ]
    },
    "contextId": {
      "type": "string"
    },
    "includeCached": {
      "type": "boolean"
    },
    "useMemory": {
      "description": "Use ChromaDB memory for context enrichment",
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "topic",
    "sources",
    "window",
    "depth",
    "useMemory"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "summary": {
      "type": "string"
    },
    "raw": {},
    "memoryContext": {
      "description": "Relevant knowledge from ChromaDB memory",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "relevance": {
            "type": "number"
          }
        },
        "required": [
          "content",
          "source",
          "relevance"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "summary",
    "raw"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/report/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "topic": "string",
        "sources": [
          "twitter"
        ],
        "window": "string",
        "depth": "quick",
        "useMemory": true
      }
    }
  '

watchlist-proxy

Invoke

Proxy to facilitator watchlist

Pricing Free
Invoke Endpoint POST /entrypoints/watchlist-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "handles": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "window": {
      "default": "24h",
      "type": "string"
    },
    "depth": {
      "default": "medium",
      "type": "string",
      "enum": [
        "quick",
        "medium",
        "deep"
      ]
    }
  },
  "required": [
    "window",
    "depth"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/watchlist-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "window": "string",
        "depth": "quick"
      }
    }
  '

watchlist-digest-proxy

Invoke

Proxy to facilitator watchlistDigest

Pricing Free
Invoke Endpoint POST /entrypoints/watchlist-digest-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "handles": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "window": {
      "default": "24h",
      "type": "string"
    },
    "depth": {
      "default": "medium",
      "type": "string",
      "enum": [
        "quick",
        "medium",
        "deep"
      ]
    },
    "includeCached": {
      "type": "boolean"
    }
  },
  "required": [
    "window",
    "depth"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/watchlist-digest-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "window": "string",
        "depth": "quick"
      }
    }
  '

list-alerts-proxy

Invoke

Proxy to facilitator listAlerts

Pricing Free
Invoke Endpoint POST /entrypoints/list-alerts-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "type": "string"
    },
    "limit": {
      "default": 50,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 200
    }
  },
  "required": [
    "limit"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/list-alerts-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "limit": 200
      }
    }
  '

route

Invoke

Proxy to facilitator route (NL router)

Pricing Free
Invoke Endpoint POST /entrypoints/route/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "contextId": {
      "type": "string"
    },
    "window": {
      "type": "string"
    }
  },
  "required": [
    "message"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/route/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "message": "string"
      }
    }
  '

orchestrate

Invoke

Intelligent multi-agent coordination with LLM-based reasoning

Pricing Free
Invoke Endpoint POST /entrypoints/orchestrate/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "request": {
      "description": "Natural language user request",
      "type": "string"
    },
    "context": {
      "type": "object",
      "properties": {
        "availableAgents": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "previousContext": {}
      },
      "additionalProperties": false
    }
  },
  "required": [
    "request"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "intent": {
      "type": "string"
    },
    "reasoning": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "agent": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "success": {
            "type": "boolean"
          },
          "result": {},
          "error": {
            "type": "string"
          }
        },
        "required": [
          "agent",
          "endpoint",
          "success"
        ],
        "additionalProperties": false
      }
    },
    "executionTime": {
      "type": "number"
    },
    "confidence": {
      "type": "number"
    }
  },
  "required": [
    "intent",
    "reasoning",
    "summary",
    "results",
    "executionTime",
    "confidence"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/orchestrate/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "request": "<Natural language user request>"
      }
    }
  '

user-digest-proxy

Invoke

Proxy to facilitator userDigest (Twitter handle)

Pricing Free
Invoke Endpoint POST /entrypoints/user-digest-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "handle": {
      "type": "string"
    },
    "window": {
      "default": "11m",
      "type": "string"
    },
    "includeCached": {
      "type": "boolean"
    }
  },
  "required": [
    "handle",
    "window"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/user-digest-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "handle": "string",
        "window": "string"
      }
    }
  '

multi-user-digest-proxy

Invoke

Proxy to facilitator multiUserDigest (Twitter)

Pricing Free
Invoke Endpoint POST /entrypoints/multi-user-digest-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "handles": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "window": {
      "default": "11m",
      "type": "string"
    },
    "includeCached": {
      "type": "boolean"
    }
  },
  "required": [
    "handles",
    "window"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/multi-user-digest-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "handles": [
          "string"
        ],
        "window": "string"
      }
    }
  '

discover-proxy

Invoke

Proxy to explorer discover

Pricing Free
Invoke Endpoint POST /entrypoints/discover-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "includeDefault": {
      "default": true,
      "type": "boolean"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 50
    }
  },
  "required": [
    "includeDefault"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/discover-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "includeDefault": true
      }
    }
  '

discover-nl-proxy

Invoke

Proxy to explorer discover-nl (natural language)

Pricing Free
Invoke Endpoint POST /entrypoints/discover-nl-proxy/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "includeDefault": {
      "default": true,
      "type": "boolean"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 50
    },
    "contextId": {
      "type": "string"
    }
  },
  "required": [
    "message",
    "includeDefault"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/discover-nl-proxy/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "message": "string",
        "includeDefault": true
      }
    }
  '

tweet-refine

Invoke

Refine a tweet draft using AI and knowledge base

Pricing Free
Invoke Endpoint POST /entrypoints/tweet-refine/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "draft": {
      "type": "string"
    },
    "instructions": {
      "type": "string"
    },
    "context": {
      "type": "string"
    },
    "tone": {
      "default": "engaging",
      "type": "string",
      "enum": [
        "professional",
        "casual",
        "witty",
        "informative",
        "engaging"
      ]
    },
    "maxLength": {
      "default": 280,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 280
    },
    "previousVersions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "draft",
    "tone",
    "maxLength"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "refinedTweet": {
      "type": "string"
    },
    "suggestions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "examplesUsed": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          },
          "relevance": {
            "type": "number"
          }
        },
        "required": [
          "content",
          "relevance"
        ],
        "additionalProperties": false
      }
    },
    "reasoning": {
      "type": "string"
    }
  },
  "required": [
    "refinedTweet",
    "suggestions",
    "examplesUsed",
    "reasoning"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/tweet-refine/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "draft": "string",
        "tone": "professional",
        "maxLength": 280
      }
    }
  '

tweet-save-example

Invoke

Save a tweet example to the database

Pricing Free
Invoke Endpoint POST /entrypoints/tweet-save-example/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "tweet": {
      "type": "string"
    },
    "tone": {
      "type": "string",
      "enum": [
        "professional",
        "casual",
        "witty",
        "informative",
        "engaging"
      ]
    },
    "category": {
      "default": "general",
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "metadata": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "performance_metrics": {
      "type": "object",
      "properties": {
        "engagement_rate": {
          "type": "number"
        },
        "impressions": {
          "type": "number"
        },
        "likes": {
          "type": "number"
        },
        "retweets": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "tweet",
    "category"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "success",
    "id"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/tweet-save-example/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "tweet": "string",
        "category": "string"
      }
    }
  '

tweet-batch-refine

Invoke

Refine multiple tweet ideas and get recommendations

Pricing Free
Invoke Endpoint POST /entrypoints/tweet-batch-refine/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "ideas": {
      "minItems": 2,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "context": {
      "type": "string"
    },
    "tone": {
      "default": "engaging",
      "type": "string",
      "enum": [
        "professional",
        "casual",
        "witty",
        "informative",
        "engaging"
      ]
    }
  },
  "required": [
    "ideas",
    "tone"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "refinedTweets": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "original": {
            "type": "string"
          },
          "refined": {
            "type": "string"
          },
          "score": {
            "type": "number"
          }
        },
        "required": [
          "original",
          "refined",
          "score"
        ],
        "additionalProperties": false
      }
    },
    "recommendation": {
      "type": "string"
    }
  },
  "required": [
    "refinedTweets",
    "recommendation"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/tweet-batch-refine/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "ideas": [
          "string"
        ],
        "tone": "professional"
      }
    }
  '

fleet-status

Invoke

Get status of all agents in the fleet

Pricing Free
Invoke Endpoint POST /entrypoints/fleet-status/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "agents": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "port": {
            "type": "number"
          },
          "url": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "online",
              "offline",
              "unknown"
            ]
          },
          "capabilities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "name",
          "role",
          "url",
          "status"
        ],
        "additionalProperties": false
      }
    },
    "healthy": {
      "type": "boolean"
    },
    "totalAgents": {
      "type": "number"
    },
    "onlineAgents": {
      "type": "number"
    }
  },
  "required": [
    "agents",
    "healthy",
    "totalAgents",
    "onlineAgents"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/fleet-status/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {}
    }
  '

analyze

Invoke

Full-stack analysis: discover accounts, analyze hype, compose content

Pricing Free
Invoke Endpoint POST /entrypoints/analyze/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "description": "Topic to analyze",
      "type": "string"
    },
    "keywords": {
      "description": "Keywords for discovery",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "composeTweet": {
      "description": "Generate tweet about findings",
      "default": false,
      "type": "boolean"
    },
    "useMemory": {
      "description": "Use ChromaDB for context",
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "topic",
    "composeTweet",
    "useMemory"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "type": "string"
    },
    "discovery": {
      "type": "object",
      "properties": {
        "accounts": {
          "type": "array",
          "items": {}
        },
        "relevance": {
          "type": "string"
        }
      },
      "required": [
        "accounts",
        "relevance"
      ],
      "additionalProperties": false
    },
    "hypeAnalysis": {
      "type": "object",
      "properties": {
        "summary": {
          "type": "string"
        },
        "hypeScore": {
          "type": "number"
        },
        "trendStatus": {
          "type": "string"
        }
      },
      "required": [
        "summary",
        "hypeScore",
        "trendStatus"
      ],
      "additionalProperties": false
    },
    "tweet": {
      "type": "object",
      "properties": {
        "refined": {
          "type": "string"
        },
        "suggestions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "refined",
        "suggestions"
      ],
      "additionalProperties": false
    },
    "memoryContext": {
      "type": "array",
      "items": {}
    },
    "executionTime": {
      "type": "number"
    }
  },
  "required": [
    "topic",
    "hypeAnalysis",
    "executionTime"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/analyze/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "topic": "<Topic to analyze>",
        "composeTweet": true,
        "useMemory": true
      }
    }
  '

smart-discover

Invoke

Intelligent account discovery with memory-enhanced relevance

Pricing Free
Invoke Endpoint POST /entrypoints/smart-discover/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "description": "Natural language query describing what to find",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 20
    },
    "useMemory": {
      "description": "Enhance with memory context",
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "query",
    "useMemory"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "accounts": {
      "type": "array",
      "items": {}
    },
    "memoryContext": {
      "type": "array",
      "items": {}
    },
    "insights": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "query",
    "accounts",
    "insights"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/smart-discover/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "query": "<Natural language query describing what to find>",
        "useMemory": true
      }
    }
  '

content-pipeline

Invoke

Full content creation pipeline: analyze topic, compose, refine with examples

Pricing Free
Invoke Endpoint POST /entrypoints/content-pipeline/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "description": "Topic to create content about",
      "type": "string"
    },
    "ideas": {
      "description": "Tweet ideas to refine",
      "minItems": 1,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "tone": {
      "default": "engaging",
      "type": "string",
      "enum": [
        "professional",
        "casual",
        "witty",
        "informative",
        "engaging"
      ]
    },
    "includeAnalysis": {
      "description": "Include hype analysis",
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "topic",
    "ideas",
    "tone",
    "includeAnalysis"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "topic": {
      "type": "string"
    },
    "analysis": {
      "type": "object",
      "properties": {
        "hypeScore": {
          "type": "number"
        },
        "summary": {
          "type": "string"
        }
      },
      "required": [
        "hypeScore",
        "summary"
      ],
      "additionalProperties": false
    },
    "tweets": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "original": {
            "type": "string"
          },
          "refined": {
            "type": "string"
          },
          "score": {
            "type": "number"
          },
          "suggestions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "original",
          "refined",
          "score",
          "suggestions"
        ],
        "additionalProperties": false
      }
    },
    "recommendation": {
      "type": "string"
    }
  },
  "required": [
    "topic",
    "tweets",
    "recommendation"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/content-pipeline/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "topic": "<Topic to create content about>",
        "ideas": [
          "string"
        ],
        "tone": "professional",
        "includeAnalysis": true
      }
    }
  '

memory-search

Invoke

Semantic search in ChromaDB vector memory

Pricing Free
Invoke Endpoint POST /entrypoints/memory-search/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "description": "Natural language search query",
      "type": "string"
    },
    "limit": {
      "default": 5,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "properties": {
              "filename": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "category": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "score": {
            "type": "number"
          }
        },
        "required": [
          "content",
          "metadata",
          "score"
        ],
        "additionalProperties": false
      }
    },
    "query": {
      "type": "string"
    },
    "resultCount": {
      "type": "number"
    }
  },
  "required": [
    "results",
    "query",
    "resultCount"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/memory-search/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "query": "<Natural language search query>"
      }
    }
  '

memory-health

Invoke

Check ChromaDB health and document count

Pricing Free
Invoke Endpoint POST /entrypoints/memory-health/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "healthy": {
      "type": "boolean"
    },
    "documentCount": {
      "type": "number"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "healthy",
    "documentCount"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/memory-health/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {}
    }
  '

memory-add-document

Invoke

Add a document to ChromaDB vector memory

Pricing Free
Invoke Endpoint POST /entrypoints/memory-add-document/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "content": {
      "description": "Document content (markdown or text)",
      "type": "string"
    },
    "metadata": {
      "type": "object",
      "properties": {
        "filename": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "category": {
          "type": "string"
        },
        "tags": {
          "description": "Comma-separated tags",
          "type": "string"
        }
      },
      "required": [
        "filename",
        "path"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "content",
    "metadata"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "documentId": {
      "type": "string"
    }
  },
  "required": [
    "success",
    "documentId"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/memory-add-document/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "content": "<Document content (markdown or text)>",
        "metadata": {
          "filename": "string",
          "path": "string"
        }
      }
    }
  '

knowledge-db-list

Invoke

List all knowledge documents from database

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-list/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "category": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "documents": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "documents"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-list/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "category": "string"
      }
    }
  '

knowledge-db-get

Invoke

Get a knowledge document from database by ID

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-get/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "description": "Document ID",
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "document": {}
  },
  "required": [
    "document"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-get/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "id": "<Document ID>"
      }
    }
  '

knowledge-db-search

Invoke

Search knowledge documents in database

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-search/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "results"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-search/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "query": "<Search query>"
      }
    }
  '

knowledge-db-create

Invoke

Create a new knowledge document in database

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-create/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "filePath": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "metadata": {},
    "createdBy": {
      "default": "user",
      "type": "string"
    }
  },
  "required": [
    "filePath",
    "title",
    "content",
    "createdBy"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "id": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-create/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "filePath": "string",
        "title": "string",
        "content": "string",
        "createdBy": "string"
      }
    }
  '

knowledge-db-update

Invoke

Update a knowledge document in database

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-update/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "metadata": {},
    "updatedBy": {
      "default": "user",
      "type": "string"
    }
  },
  "required": [
    "id",
    "updatedBy"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-update/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "id": "string",
        "updatedBy": "string"
      }
    }
  '

knowledge-db-delete

Invoke

Delete a knowledge document from database

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-delete/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-delete/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "id": "string"
      }
    }
  '

knowledge-db-categories

Invoke

Get all document categories

Pricing Free
Invoke Endpoint POST /entrypoints/knowledge-db-categories/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "categories": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "categories"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/knowledge-db-categories/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {}
    }
  '

tasks-recent

Invoke

Get recent agent tasks

Pricing Free
Invoke Endpoint POST /entrypoints/tasks-recent/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "limit": {
      "default": 20,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "agentName": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "tasks": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "tasks"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/tasks-recent/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "limit": 100,
        "agentName": "string"
      }
    }
  '

task-details

Invoke

Get details of a specific task

Pricing Free
Invoke Endpoint POST /entrypoints/task-details/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "taskId": {
      "type": "string"
    }
  },
  "required": [
    "taskId"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "task": {},
    "steps": {
      "type": "array",
      "items": {}
    },
    "logs": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "task",
    "steps",
    "logs"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/task-details/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "taskId": "string"
      }
    }
  '

tasks-stats

Invoke

Get task statistics

Pricing Free
Invoke Endpoint POST /entrypoints/tasks-stats/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "agentName": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "stats": {
      "type": "object",
      "properties": {
        "total": {
          "type": "number"
        },
        "completed": {
          "type": "number"
        },
        "failed": {
          "type": "number"
        },
        "running": {
          "type": "number"
        }
      },
      "required": [
        "total",
        "completed",
        "failed",
        "running"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "stats"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/tasks-stats/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "agentName": "string"
      }
    }
  '

notion-list-databases

Invoke

List all accessible Notion databases

Pricing Free
Invoke Endpoint POST /entrypoints/notion-list-databases/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "databases": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "databases"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-list-databases/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {}
    }
  '

notion-search-pages

Invoke

Search Notion pages by title or content

Pricing Free
Invoke Endpoint POST /entrypoints/notion-search-pages/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    }
  },
  "required": [
    "query",
    "limit"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "pages": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "pages"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-search-pages/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "query": "string",
        "limit": 100
      }
    }
  '

notion-create-page

Invoke

Create a new page in Notion

Pricing Free
Invoke Endpoint POST /entrypoints/notion-create-page/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "parentId": {
      "description": "Database or page ID",
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "content": {
      "description": "Content in markdown",
      "type": "string"
    },
    "properties": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  },
  "required": [
    "parentId",
    "title"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "pageId": {
      "type": "string"
    },
    "url": {
      "type": "string"
    }
  },
  "required": [
    "pageId"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-create-page/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "parentId": "<Database or page ID>",
        "title": "string"
      }
    }
  '

notion-update-page

Invoke

Update an existing Notion page

Pricing Free
Invoke Endpoint POST /entrypoints/notion-update-page/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "pageId": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "properties": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  },
  "required": [
    "pageId"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-update-page/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "pageId": "string"
      }
    }
  '

notion-query-database

Invoke

Query a Notion database with filters

Pricing Free
Invoke Endpoint POST /entrypoints/notion-query-database/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "databaseId": {
      "type": "string"
    },
    "filter": {},
    "sorts": {
      "type": "array",
      "items": {}
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    }
  },
  "required": [
    "databaseId",
    "limit"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "results"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-query-database/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "databaseId": "string",
        "limit": 100
      }
    }
  '

notion-append-to-page

Invoke

Append content to an existing Notion page

Pricing Free
Invoke Endpoint POST /entrypoints/notion-append-to-page/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "pageId": {
      "type": "string"
    },
    "content": {
      "description": "Content in markdown",
      "type": "string"
    }
  },
  "required": [
    "pageId",
    "content"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-append-to-page/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "pageId": "string",
        "content": "<Content in markdown>"
      }
    }
  '

notion-get-page

Invoke

Get a Notion page by ID

Pricing Free
Invoke Endpoint POST /entrypoints/notion-get-page/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "pageId": {
      "type": "string"
    }
  },
  "required": [
    "pageId"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "page": {}
  },
  "required": [
    "page"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/notion-get-page/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "pageId": "string"
      }
    }
  '

linear-create-issue

Invoke

Create an issue in Linear with intelligent fallback

Pricing Free
Invoke Endpoint POST /entrypoints/linear-create-issue/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "priority": {
      "type": "string",
      "enum": [
        "urgent",
        "high",
        "medium",
        "low",
        "none"
      ]
    },
    "labels": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "projectName": {
      "type": "string"
    },
    "teamName": {
      "type": "string"
    }
  },
  "required": [
    "title"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueId": {
      "type": "string"
    },
    "identifier": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "strategy": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/linear-create-issue/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string"
      }
    }
  '

linear-create-bug

Invoke

Create a bug report in Linear

Pricing Free
Invoke Endpoint POST /entrypoints/linear-create-bug/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "priority": {
      "default": "high",
      "type": "string",
      "enum": [
        "urgent",
        "high",
        "medium",
        "low"
      ]
    },
    "reproducible": {
      "type": "boolean"
    }
  },
  "required": [
    "title",
    "description",
    "priority"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueId": {
      "type": "string"
    },
    "identifier": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/linear-create-bug/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string",
        "description": "string",
        "priority": "urgent"
      }
    }
  '

linear-create-feature

Invoke

Create a feature request in Linear

Pricing Free
Invoke Endpoint POST /entrypoints/linear-create-feature/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "priority": {
      "type": "string",
      "enum": [
        "urgent",
        "high",
        "medium",
        "low"
      ]
    },
    "estimatedImpact": {
      "type": "string",
      "enum": [
        "high",
        "medium",
        "low"
      ]
    }
  },
  "required": [
    "title",
    "description"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueId": {
      "type": "string"
    },
    "identifier": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/linear-create-feature/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string",
        "description": "string"
      }
    }
  '

linear-list-teams

Invoke

List all accessible Linear teams

Pricing Free
Invoke Endpoint POST /entrypoints/linear-list-teams/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "teams": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "teams"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/linear-list-teams/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {}
    }
  '

github-create-issue

Invoke

Create an issue in GitHub with intelligent fallback

Pricing Free
Invoke Endpoint POST /entrypoints/github-create-issue/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "body": {
      "type": "string"
    },
    "labels": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "repoName": {
      "type": "string"
    },
    "orgName": {
      "type": "string"
    }
  },
  "required": [
    "title"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueNumber": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "strategy": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/github-create-issue/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string"
      }
    }
  '

github-create-bug

Invoke

Create a bug report in GitHub

Pricing Free
Invoke Endpoint POST /entrypoints/github-create-bug/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "reproducible": {
      "type": "boolean"
    },
    "repoName": {
      "type": "string"
    }
  },
  "required": [
    "title",
    "description"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueNumber": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/github-create-bug/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string",
        "description": "string"
      }
    }
  '

github-create-feature

Invoke

Create a feature request in GitHub

Pricing Free
Invoke Endpoint POST /entrypoints/github-create-feature/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "estimatedImpact": {
      "type": "string",
      "enum": [
        "high",
        "medium",
        "low"
      ]
    },
    "repoName": {
      "type": "string"
    }
  },
  "required": [
    "title",
    "description"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueNumber": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/github-create-feature/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string",
        "description": "string"
      }
    }
  '

github-create-tech-discovery

Invoke

Document a technical discovery in GitHub

Pricing Free
Invoke Endpoint POST /entrypoints/github-create-tech-discovery/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "findings": {
      "type": "string"
    },
    "links": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "repoName": {
      "type": "string"
    }
  },
  "required": [
    "title",
    "findings"
  ],
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "issueNumber": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "error": {
      "type": "string"
    }
  },
  "required": [
    "success"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/github-create-tech-discovery/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "title": "string",
        "findings": "string"
      }
    }
  '

github-list-repos

Invoke

List all accessible GitHub repositories

Pricing Free
Invoke Endpoint POST /entrypoints/github-list-repos/invoke
Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "org": {
      "type": "string"
    },
    "user": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
Output Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "repos": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "repos"
  ],
  "additionalProperties": false
}
Invoke with curl
curl -s -X POST \
  'http://api.aifred.cloud/entrypoints/github-list-repos/invoke' \
  -H 'Content-Type: application/json' \
  -d '
    {
      "input": {
        "org": "string",
        "user": "string"
      }
    }
  '

Client Example: x402-fetch

Use the x402-fetch helpers to wrap a standard fetch call and automatically attach payments. This script loads configuration from .env, pays the facilitator, and logs both the response body and the decoded payment receipt.

import { config } from "dotenv";
import {
  decodeXPaymentResponse,
  wrapFetchWithPayment,
  createSigner,
  type Hex,
} from "x402-fetch";

config();

const privateKey = process.env.AGENT_WALLET_PRIVATE_KEY as Hex | string;
const agentUrl = process.env.AGENT_URL as string; // e.g. https://agent.example.com
const endpointPath = process.env.ENDPOINT_PATH as string; // e.g. /entrypoints/echo/invoke
const url = `${agentUrl}${endpointPath}`;

if (!agentUrl || !privateKey || !endpointPath) {
  console.error("Missing required environment variables");
  console.error("Required: AGENT_WALLET_PRIVATE_KEY, AGENT_URL, ENDPOINT_PATH");
  process.exit(1);
}

/**
 * Demonstrates paying for a protected resource using x402-fetch.
 *
 * Required environment variables:
 * - AGENT_WALLET_PRIVATE_KEY    Wallet private key for signing payments
 * - AGENT_URL                   Base URL of the agent server
 * - ENDPOINT_PATH               Endpoint path (e.g. /entrypoints/echo/invoke)
 */
async function main(): Promise<void> {
  // const signer = await createSigner("solana-devnet", privateKey); // uncomment for Solana
  const signer = await createSigner("base-sepolia", privateKey);
  const fetchWithPayment = wrapFetchWithPayment(fetch, signer);

  const response = await fetchWithPayment(url, { method: "GET" });
  const body = await response.json();
  console.log(body);

  const paymentResponse = decodeXPaymentResponse(
    response.headers.get("x-payment-response")!
  );
  console.log(paymentResponse);
}

main().catch((error) => {
  console.error(error?.response?.data?.error ?? error);
  process.exit(1);
});

Manifest

Loading…
Fetching agent card…