Skip to content

monid discover

Search for data endpoints using natural language.

Usage

bash
monid discover -q <query> [--limit <limit>] [--json]

Flags

FlagTypeRequiredDescription
-q, --query <query>stringYesA short natural language search query
--limit <limit>numberNoMaximum number of results (max 10)
-j, --jsonbooleanNoOutput raw JSON

Examples

bash
# Search for Twitter-related endpoints
monid discover -q "twitter posts"

# Search with a limit
monid discover -q "linkedin profiles" --limit 3

# Get raw JSON output
monid discover -q "amazon product reviews" --json

Output

Returns a list of endpoints matching the query:

Provider   Endpoint                       Price         Description
apify      /apidojo/tweet-scraper         $0.003/call   Scrape tweets by search...
apify      /apidojo/twitter-user-scraper  $0.003/call   Scrape Twitter user pro...

With the --json flag, the full JSON response is printed:

json
{
  "results": [
    {
      "provider": "apify",
      "providerName": "Apify",
      "endpoint": "/apidojo/tweet-scraper",
      "description": "Scrape tweets by search terms, hashtags, or user handles",
      "price": {
        "type": "PER_CALL",
        "amount": 0.003,
        "currency": "USD"
      }
    }
  ],
  "query": "twitter posts",
  "count": 2
}

Tips

  • Keep queries short and focused. Noun phrases like "twitter posts" or "amazon product prices" work better than full sentences.
  • Break complex requests into smaller pieces. If you need data from multiple sources, discover each separately.
  • The endpoint catalog grows continuously. Always discover rather than assuming what's available.

Next Steps

After discovering endpoints, use monid inspect to see the full input schema before running.

The data layer for AI agents.