Skip to content
GET /v1/topics

Topics list, or one topic

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/sefaria-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/sefaria-api/v1/topics" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/sefaria-api/v1/topics", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/sefaria-api/v1/topics");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/sefaria-api/v1/topics",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "count": 30,
        "topics": [
            {
                "slug": "rabbi-yochanan-b-napacha",
                "title": "Rabbi Yochanan b. Napacha",
                "hebrew_title": "רבי יוחנן"
            },
            {
                "slug": "rabbi-yehudah-b-ilai",
                "title": "Rabbi Yehudah [b. Il'ai]",
                "hebrew_title": "רבי יהודה"
            },
            {
                "slug": "rava",
                "title": "Rava",
                "hebrew_title": "רבא"
            },
            {
                "slug": "rav",
                "title": "Rav",
                "hebrew_title": "רב (שם אמורא)"
            },
            {
                "slug": "rabbi-yose-b-chalafta",
                "title": "Rabbi Yose b. Chalafta",
                "hebrew_title": "רבי יוסי"
            },
            {
                "slug": "rabbi-meir",
                "title": "Rabbi Meir",
                "hebrew_title": "רבי מאיר"
            },
            {
                "slug": "shimon-bar-yochai",
                "title": "Rabbi Shimon bar Yochai",
                "hebrew_title": "רבי שמעון בר יוחאי"
            },
            {
                "slug": "shmuel-(amora)",
                "title": "Shmuel (Amora)",
                "hebrew_title": "שמואל (שם אמורא)"
            },
            {
                "slug": "abaye",
                "title": "Abaye",
                "hebrew_title": "אביי"
            },
            {
                "slug": "rabbi-eliezer-b-hyrcanus",
                "title": "Rabbi Eliezer b. Hyrcanus",
                "hebrew_title": "רבי אליעזר"
            },
            {
                "slug": "rabbi-akiva",
                "title": "Rabbi Akiva",
                "hebrew_title": "רבי עקיבא"
            },
            {
                "slug": "rabi",
                "title": "Rabi",
                "hebrew_title": "רבי"
            },
            {
                "slug": "rabbi-shimon-b-lakish",
                "title": "Rabbi Shimon b. Lakish",
                "hebrew_title": "רבי שמעון בן לקיש"
            },
            {
                "slug": "rav-yehudah-b-yechezkel",
                "title": "Rav Yehudah [b. Yechezkel]",
                "hebrew_title": "רב יהודה"
            },
            {
                "slug": "jewish-people",
                "title": "Jewish People",
                "hebrew_title": "עם ישראל"
            },
            {
                "slug": "rav-nachman-b-yaakov",
                "title": "Rav Nachman [b. Ya'akov]",
                "hebrew_title": "רב נחמן"
            },
            {
                "slug": "beit-shammai",
                "title": "Beit Shammai",
                "hebrew_title": "בית שמאי"
            },
            {
                "slug": "rav-ashi",
                "title": "Rav Ashi",
                "hebrew_title": "רב אשי"
            },
            {
                "slug": "rav-zera",
                "title
…