Skip to main content
GET
https://searchcompany-main.up.railway.app
/
api
/
cron
/
prompts
Get Prompts
curl --request GET \
  --url https://searchcompany-main.up.railway.app/api/cron/prompts
{
  "status": "<string>",
  "business_id": "<string>",
  "product_id": "<string>",
  "entity_id": "<string>",
  "prompts": [
    {}
  ]
}
Internal endpoint for the Cron service to fetch prompts for an entity.
For the new sampling architecture, use /api/cron/sample-prompts instead, which randomly samples prompts across all entities.

Query Parameters

business_id
string
required
Business identifier (org_slug)
product_id
string
Product ID (slugified name). Omit for business prompts.

Response

status
string
"success" or "error"
business_id
string
The business identifier
product_id
string
The product ID (if provided)
entity_id
string
The entity UUID
prompts
array
Array of prompt objects containing:
  • query (string): The prompt text

Example

curl "https://searchcompany-main.up.railway.app/api/cron/prompts?business_id=acme-corp" \
  -H "X-API-Key: search-company"
{
  "status": "success",
  "business_id": "acme-corp",
  "product_id": null,
  "entity_id": "550e8400-e29b-41d4-a716-446655440000",
  "prompts": [
    {
      "query": "What is the best AI platform for startups?"
    },
    {
      "query": "How does Acme Corp compare to competitors?"
    }
  ]
}

Notes

  • Returns all prompts for the specified entity
  • For daily visibility checks, use /api/cron/sample-prompts which samples 10 random prompts across all entities