ink.igav.whatmealtodo.getRecipes

kaur.igav.ink

Documentation

The public recipe index, unfiltered and unauthenticated. It exists to prove the indexer works before there is a pantry to match against, and stays because an AppView that cannot show what it indexed is hard to debug.

main query

The public recipe index, unfiltered and unauthenticated. It exists to prove the indexer works before there is a pantry to match against, and stays because an AppView that cannot show what it indexed is hard to debug.

Parameters

cursor string Optional

No description available.

limit integer Optional

No description available.

q string Optional

Match against canonical ingredient names, not free text. Searching what the normalizer produced is the point: it shows what the index actually holds.

Output

Encodingapplication/json
cursor string Optional

No description available.

recipes array Required

No description available.

Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
Match against canonical ingredient names, not free text. Searching what the normalizer produced is the point: it shows what the index actually holds.
View raw schema
{
  "type": "query",
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "recipes"
      ],
      "properties": {
        "cursor": {
          "type": "string"
        },
        "recipes": {
          "type": "array",
          "items": {
            "ref": "ink.igav.whatmealtodo.defs#recipeView",
            "type": "ref"
          }
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": {
    "type": "params",
    "properties": {
      "q": {
        "type": "string",
        "maxLength": 100,
        "description": "Match against canonical ingredient names, not free text. Searching what the normalizer produced is the point: it shows what the index actually holds."
      },
      "limit": {
        "type": "integer",
        "default": 25,
        "maximum": 100,
        "minimum": 1
      },
      "cursor": {
        "type": "string"
      }
    }
  },
  "description": "The public recipe index, unfiltered and unauthenticated. It exists to prove the indexer works before there is a pantry to match against, and stays because an AppView that cannot show what it indexed is hard to debug."
}

Lexicon Garden

@