MEGAMIND Model API

API documentation

Base URL: https://api.thataiguy.org

The API recommends AI models from MEGAMIND’s live inventory based on natural-language requirements, hardware constraints, licensing needs, and task type.

Authentication and rate limits

TierRate limitNotes
Free10 recommendations/dayBasic results, browser demo access
Basic1000 recommendations/dayFull recommendation payload, alternatives included
ProUnlimitedBatch workflows, webhook notifications, priority support

Authenticated requests should send X-API-Key. Unauthenticated requests fall into the free tier.

POST /models/recommend

Recommend models from a plain-English description.

{
  "description": "what you need the model for",
  "task_type": "text-gen|image-gen|code|embed|classify|vision|audio|multimodal|other",
  "max_size_gb": 10,
  "hardware": "cpu|gpu-8gb|gpu-24gb|apple-silicon",
  "license": "open",
  "top_k": 5
}

Only description is required.

curl -X POST https://api.thataiguy.org/models/recommend \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_KEY" \
  -d '{
    "description": "generate realistic images from text",
    "hardware": "apple-silicon",
    "top_k": 5
  }'
{
  "results": [
    {
      "model": {
        "name": "PixArt-alpha/pixart_sigma_sdxlvae_T5_diffusers",
        "family": "pixart",
        "task_types": ["text-to-image"],
        "source": "huggingface"
      },
      "score": 0.82,
      "reasons": [
        "Matches your description semantically",
        "Aligned with task: text-to-image"
      ],
      "tradeoffs": [
        "Large download: 6.8 GB"
      ],
      "alternatives": [
        "stabilityai/stable-diffusion-xl-base-1.0"
      ]
    }
  ],
  "query_time_ms": 23,
  "models_searched": 4002,
  "models_after_filter": 258
}

GET /models/recommend

Shortcut GET form for quick searches.

curl "https://api.thataiguy.org/models/recommend?q=small+language+model+for+code+completion+on+cpu"

GET /models/families

Returns normalized family buckets and counts.

curl https://api.thataiguy.org/models/families
{
  "total": 347,
  "families": [
    {"family": "qwen", "count": 264},
    {"family": "llama", "count": 254}
  ]
}

GET /models/tasks

Returns task buckets and counts.

curl https://api.thataiguy.org/models/tasks

GET /models/family/{name}

Returns the models in a normalized family.

curl https://api.thataiguy.org/models/family/sdxl

GET /models/detail/{id}

Returns the full model entry with hardware estimates.

curl "https://api.thataiguy.org/models/detail/PixArt-alpha%2Fpixart_sigma_sdxlvae_T5_diffusers"

Notes