{"openapi":"3.1.0","info":{"title":"Discourse API","version":"1.0.0","description":"A live window into Discourse's own official community forum (meta.discourse.org), the flagship instance of the most widely used modern forum platform, as an API. Pull the latest topics with their reply, view and like counts; the top topics of a day, week, month or year; the category list with topic counts; or a user's profile (trust level, join date). The traditional threaded-forum experience delivered as clean JSON for social, news-aggregation and community-dashboard apps. Live data, no key. Distinct from link-aggregators and microblogs — this is forum software.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/discourse-api","description":"oanor gateway"}],"tags":[{"name":"Topics"},{"name":"Forum"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/latest":{"get":{"operationId":"get_v1_latest","tags":["Topics"],"summary":"Latest topics","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max 1-100","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"feed":"latest","count":30,"topics":[{"id":1,"url":"https://meta.discourse.org/t/new-to-discourse-start-here/1","slug":"new-to-discourse-start-here","tags":[],"likes":431,"posts":1,"title":"New to Discourse? Start here!","views":115837,"closed":true,"pinned":true,"replies":0,"created_at":"2013-02-01T04:52:28.073Z","category_id":67,"last_posted_at":"2013-02-01T04:52:28.397Z"},{"id":404728,"url":"https://meta.discourse.org/t/introducing-the-unified-new-view-for-the-topic-list/404728","slug":"introducing-the-unified-new-view-for-the-topic-list","tags":[],"likes":0,"posts":1,"title":"Introducing the unified new view for the topic list","views":1,"closed":false,"pinned":false,"replies":0,"created_at":"2026-06-09T02:56:43.294Z","category_id":67,"last_posted_at":"2026-06-09T02:56:43.294Z"},{"id":402812,"url":"https://meta.discourse.org/t/introducing-nested-replies/402812","slug":"introducing-nested-replies","tags":[{"id":1169,"name":"nested-replies","slug":"nested-replies"}],"likes":173,"posts":47,"title":"Introducing nested replies","views":2008,"closed":false,"pinned":false,"replies":46,"created_at":"2026-05-12T23:21:22.168Z","category_id":67,"last_posted_at":"2026-06-09T02:50:48.246Z"},{"id":404488,"url":"https://meta.discourse.org/t/posts-from-the-topic-i-just-left-stay-rendered-in-the-next-topic-after-in-app-navigation/404488","slug":"posts-from-the-topic-i-just-left-stay-rendered-in-the-next-topic-after-in-app-navigation","tags":[{"id":1169,"name":"nested-replies","slug":"nested-replies"}],"likes":15,"posts":9,"title":"Posts from the topic I just left stay rendered in the next topic after in-app navigation","views":141,"closed":false,"pinned":false,"replies":8,"created_at":"2026-06-04T03:27:17.972Z","category_id":1,"last_posted_at":"2026-06-09T02:38:14.953Z"},{"id":73345,"url":"https://meta.discourse.org/t/custom-wizard-plugin/73345","slug":"custom-wizard-plugin","tags":[{"id":449,"name":"pavilion","slug":"pavilion"}],"likes":194,"posts":43,"title":"Custom Wizard Plugin :mage:","views":62185,"closed":false,"pinned":false,"replies":42,"created_at":"2017-11-03T10:25:13.991Z","category_id":22,"last_posted_at":"2026-06-09T02:20:26.688Z"},{"id":404732,"url":"https://meta.discourse.org/t/ai-llm-flarum-discourse/404732","slug":"ai-llm-flarum-discourse","tags":[],"likes":5,"posts":6,"title":"利用 AI LLM 重构 Flarum 导入脚本以迁移至 Discourse","views":51,"closed":false,"pinned":false,"replies":5,"created_at":"2026-06-08T07:12:28.673Z","category_id":7,"last_posted_at":"2026-06-09T01:16:59.206Z"},{"id":404037,"url":"https://meta.discourse.org/t/db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken/404037","slug":"db-seed-fu-fails-on-002-groups-rb-during-upgrade-validation-failed-name-has-already-been-taken","tags":[],"likes":10,"posts":10,"title":"Db:seed_fu fails on 002_groups.rb during upgrade: Validation failed: Name has already been taken","views":189,"closed":false,"pinned":false,"replies":9,"created_at":"2026-05-28T20:40:54.098Z","category_id":1,"last_posted_at":"2026-06-09T00:24:20.404Z"},{"id":399835,"url":"https://meta.discourse.org/t/testing-boosts-on-meta/399835","slug":"testing-boosts-on-meta","tags":[],"likes":360,"posts":84,"title":"Testing Boosts on Meta","views":1681,"closed":false,"pinned":false,"replies":83,"created_at":"2026-04-03T09:09:47.442Z","category_id":67,"last_posted_at":"2026-06-09T00:18:06.478Z"},{"id":404659,"url":"https://meta.discourse.org/t/images-after-a-restore-dont-have-s3-bucket-url/404659","slug":"images-after-a-restore-dont-have-s3-bucket-url","tags":[{"id":1113,"name":"hosting","slug":"hosting"},{"id":72,"name":"s3","slug":"s3"}],"likes":3,"posts":5,"title":"Images after a restore don't have S3 bucket URL","views":72,"closed":false,"pinned":false,"replies":4,"created_at":"2026-06-06T03:09:00.021Z","category_id":6,"last_posted_at":"2026-06-08T23:26:53.625Z"},{"id":404722,"url":"https://meta.discourse.org/t/include-reply-notation-in-raw-text/404722","slug":"include-reply-notation-in-raw-text","tags":[],"likes":4,"posts":4,"title":"Include reply notation in raw text","views":45,"closed":false,"pinned":false,"replies":3,"created_at":"2026-06-08T03:31:05.667Z","category_id":2,"last_posted_at":"2026-06-08T23:07:42.607Z"},{"id":404800,"url":"https://meta.discourse.org/t/trouble-searching-user-custom-fields/404800","slug":"trouble-searching-user-custom-fields","tags":[],"likes":2,"posts":1,"title":"Trouble searching user custom fields","views":20,"closed":false,"pinned":false,"replies":0,"created_at":"2026-06-08T22:34:35.940Z","category_id":1,"last_posted_at":"2026-06-08T22:34:36.193Z"},{"id":404705,"url":"https://meta.discourse.org/t/der-ai-tools-test-runner-macht-bei-http-urls-intern-ssl/404705","slug":"der-ai-tools-test-runner-macht-bei-http-urls-intern-ssl","tags":[{"id":543,"name":"ai","slug":"ai"},{"id":330,"name":"rest-api","slug":"rest-api"}],"likes":2,"posts":2,"title":"Der AI Tools Test Runner macht bei http-URLs intern SSL","views":37,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-07T21:24:53.619Z","category_id":6,"last_posted_at":"2026-06-08T22:14:44.806Z"},{"id":332161,"url":"https://meta.discourse.org/t/understanding-and-customizing-the-about-page/332161","slug":"understanding-and-customizing-the-about-page","tags":[{"id":917,"name":"about-page","slug":"about-page"}],"likes":7,"posts":1,"title":"Understanding and customizing the About page","views":1334,"closed":false,"pinned":false,"replies":0,"created_at":"2024-10-29T13:31:19.910Z","category_id":53,"last_posted_at":"2024-10-29T13:31:19.910Z"},{"id":118349,"url":"https://meta.discourse.org/t/administrative-bulk-operations/118349","slug":"administrative-bulk-operations","tags":[{"id":482,"name":"reference","slug":"reference"},{"id":271,"name":"configuring","slug":"configuring"}],"likes":75,"posts":8,"title":"Administrative Bulk Operations","views":14235,"closed":false,"pinned":false,"replies":7,"created_at":"2019-05-22T00:36:34.343Z","category_id":55,"last_posted_at":"2026-02-25T21:41:12.920Z"},{"id":61336,"url":"https://meta.discourse.org/t/generate-new-topics-posts-and-pm-via-ifttt/61336","slug":"generate-new-topics-posts-and-pm-via-ifttt","tags":[{"id":478,"name":"how-to","slug":"how-to"},{"id":817,"name":"tasks","slug":"tasks"}],"likes":26,"posts":6,"title":"Generate new topics, posts and PM via IFTTT","views":11487,"closed":false,"pinned":false,"replies":5,"created_at":"2017-04-20T16:30:45.305Z","category_id":167,"last_posted_at":"2023-03-23T22:43:21.096Z"},{"id":339972,"url":"https://meta.discourse.org/t/discourse-ai-web-artifacts/339972","slug":"discourse-ai-web-artifacts","tags":[{"id":543,"name":"ai","slug":"ai"}],"likes":25,"posts":5,"title":"Discourse AI - Web Artifacts","views":706,"closed":false,"pinned":false,"replies":4,"created_at":"2024-12-03T02:36:29.068Z","category_id":53,"last_posted_at":"2025-06-13T18:58:11.481Z"},{"id":404525,"url":"https://meta.discourse.org/t/cant-find-string-all-in-reactions/404525","slug":"cant-find-string-all-in-reactions","tags":[{"id":16,"name":"translation","slug":"translation"}],"likes":4,"posts":3,"title":"Can't find string \"All\" in reactions","views":47,"closed":false,"pinned":false,"replies":2,"created_at":"2026-06-04T14:53:26.083Z","category_id":27,"last_posted_at":"2026-06-08T20:31:48.099Z"},{"id":402436,"url":"https://meta.discourse.org/t/where-did-the-tag-info-button-go/402436","slug":"where-did-the-tag-info-button-go","tags":[],"likes":7,"posts":5,"title":"Where did the tag info button go?","views":169,"closed":false,"pinned":false,"replies":4,"created_at":"2026-05-07T21:15:57.212Z","category_id":9,"last_posted_at":"2026-06-08T20:25:38.242Z"},{"id":397606,"url":"https://meta.discourse.org/t/experiment-collaborative-content-gardening-hub-for-meta/397606","slug":"experiment-collaborative-content-gardening-hub-for-meta","tags":[],"likes":121,"posts":94,"title":"Experiment: Collaborative content gardening hub for meta","views":1253,"closed":false,"pinned":false,"replies":93,"created_at":"2026-03-04T09:42:18.436Z","category_id":3,"last_posted_at":"2026-06-08T20:23:01.468Z"},{"id":120640,"url":"https://meta.discourse.org/t/exclude-staff-from-dashboard-kpis/120640","slug":"exclude-staff-from-dashboard-kpis","tags":[{"id":619,"name":"dashboard-reports","slug":"dashboard-reports"}],"likes":26,"posts":6,"title":"Exclude staff from dashboard KPIs","views":781,"closed":false,"pinned":false,"replies":5,"created_at":"2019-06-18T10:01:06.231Z","category_id":2,"last_posted_at":"2026-06-08T19:31:44.035Z"},{"id":255225,"url":"https://meta.discourse.org/t/such-a-tiny-window-to-edit-here-on-a-cell-phone/255225","slug":"such-a-tiny-window-to-edit-here-on-a-cell-phone","tags":[{"id":22,"name":"composer","slug":"composer"}],"likes":100,"posts":39,"title":"Such a tiny window to edit here on a cell phone","views":2019,"closed":false,"pinned":false,"replies":38,"created_at":"2023-02-15T11:32:23.102Z","category_id":9,"last_posted_at":"2026-06-08T19:24:03.253Z"},{"id":404681,"url":"https://meta.discourse.org/t/new-topic-editor-too-small-ios-26-5-safari-web/404681","slug":"new-topic-editor-too-small-ios-26-5-safari-web","tags":[{"id":1068,"name":"ios-26","slug":"ios-26"}],"likes":8,"posts":6,"title":"New Topic Editor Too Small iOS 26.5 Safari Web","views":88,"closed":false,"pinned":false,"replies":5,"created_at":"2026-06-06T17:54:05.760Z","category_id":6,"last_posted_at":"2026-06-08T19:22:23.974Z"},{"id":402498,"url":"https://meta.discourse.org/t/solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue/402498","slug":"solved-improvements-allowing-members-to-indicate-theyre-experiencing-a-reported-issue","tags":[{"id":229,"name":"solved","slug":"solved"}],"likes":137,"posts":33,"title":"Solved improvements: Allowing members to indicate they're experiencing a reported issue","views":834,"closed":false,"pinned":false,"replies":32,"created_at":"2026-05-13T13:05:16.751Z","category_id":67,"last_posted_at":"2026-06-08T18:04:13.376Z"},{"id":404023,"url":"https://meta.discourse.org/t/survey-plugin-min-max-not-implemented-nor-validated/404023","slug":"survey-plugin-min-max-not-implemented-nor-validated","tags":[{"id":801,"name":"surveys","slug":"surveys"}],"likes":7,"posts":2,"title":"Survey plugin min/max not implemented nor validated","views":61,"closed":false,"pinned":false,"replies":1,"created_at":"2026-05-28T16:17:22.482Z","category_id":1,"last_posted_at":"2026-06-08T17:10:53.811Z"},{"id":404774,"url":"https://meta.discourse.org/t/edge-case-mismatch-between-interface-language-and-language-of-content-translation/404774","slug":"edge-case-mismatch-between-interface-language-and-language-of-content-translation","tags":[{"id":1022,"name":"content-localization","slug":"content-localization"}],"likes":1,"posts":1,"title":"Edge case: Mismatch between interface language and language of content translation","views":26,"closed":false,"pinned":false,"replies":0,"created_at":"2026-06-08T17:10:44.672Z","category_id":9,"last_posted_at":"2026-06-08T17:10:44.895Z"},{"id":404507,"url":"https://meta.discourse.org/t/misleading-branch-input-in-theme-import/404507","slug":"misleading-branch-input-in-theme-import","tags":[{"id":877,"name":"fixed","slug":"fixed"}],"likes":10,"posts":8,"title":"Misleading \"branch\" input in theme import","views":135,"closed":true,"pinned":false,"replies":7,"created_at":"2026-06-04T09:23:24.045Z","category_id":9,"last_posted_at":"2026-06-08T16:45:26.720Z"},{"id":97376,"url":"https://meta.discourse.org/t/discourse-calendar-and-events/97376","slug":"discourse-calendar-and-events","tags":[{"id":241,"name":"calendar-and-events","slug":"calendar-and-events"},{"id":83,"name":"official","slug":"official"},{"id":517,"name":"included-in-core","slug":"included-in-core"}],"likes":328,"posts":147,"title":"Discourse Calendar and Events","views":58221,"closed":false,"pinned":false,"replies":146,"created_at":"2018-09-17T15:50:24.557Z","category_id":22,"last_posted_at":"2026-06-08T16:32:14.650Z"},{"id":404698,"url":"https://meta.discourse.org/t/giving-claude-code-read-only-access-to-my-self-hosted-install/404698","slug":"giving-claude-code-read-only-access-to-my-self-hosted-install","tags":[],"likes":2,"posts":2,"title":"Giving Claude Code read-only access to my self-hosted install?","views":70,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-07T09:28:27.036Z","category_id":31,"last_posted_at":"2026-06-08T16:17:29.217Z"},{"id":404053,"url":"https://meta.discourse.org/t/clicking-reaction-counter-will-encounter-403-loop-if-a-post-is-hidden/404053","slug":"clicking-reaction-counter-will-encounter-403-loop-if-a-post-is-hidden","tags":[{"id":277,"name":"reactions","slug":"reactions"}],"likes":4,"posts":2,"title":"Clicking Reaction counter will encounter 403 loop if a post is hidden","views":55,"closed":false,"pinned":false,"replies":1,"created_at":"2026-05-29T02:53:01.645Z","category_id":1,"last_posted_at":"2026-06-08T15:29:50.501Z"},{"id":404152,"url":"https://meta.discourse.org/t/github-actions-failing-check-skip-db-and-redis-bootability-step/404152","slug":"github-actions-failing-check-skip-db-and-redis-bootability-step","tags":[],"likes":4,"posts":2,"title":"Github actions failing \"Check SKIP_DB_AND_REDIS bootability\" step","views":42,"closed":false,"pinned":false,"replies":1,"created_at":"2026-05-31T11:10:59.628Z","category_id":7,"last_posted_at":"2026-06-08T15:09:17.217Z"}]},"meta":{"timestamp":"2026-06-09T03:03:22.688Z","request_id":"ec8d2739-ccea-4591-bede-6255cd102844"},"status":"ok","message":"Latest topics retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/top":{"get":{"operationId":"get_v1_top","tags":["Topics"],"summary":"Top topics by period","description":"","parameters":[{"name":"period","in":"query","required":false,"description":"daily | weekly | monthly | quarterly | yearly | all","schema":{"type":"string"},"example":"weekly"},{"name":"limit","in":"query","required":false,"description":"Max 1-100","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"feed":"top","count":30,"period":"weekly","topics":[{"id":404427,"url":"https://meta.discourse.org/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427","slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","tags":[],"likes":38,"posts":15,"title":"Is anyone experiencing an odd spam user attack? Any way to block?","views":287,"closed":false,"pinned":false,"replies":14,"created_at":"2026-06-03T13:59:07.092Z","category_id":6,"last_posted_at":"2026-06-07T16:36:28.163Z"},{"id":403635,"url":"https://meta.discourse.org/t/introducing-a-new-post-type-composer-actions-dropdown/403635","slug":"introducing-a-new-post-type-composer-actions-dropdown","tags":[],"likes":21,"posts":3,"title":"Introducing a new \"Post Type\" Composer actions dropdown","views":209,"closed":false,"pinned":false,"replies":2,"created_at":"2026-06-01T20:07:07.770Z","category_id":67,"last_posted_at":"2026-06-02T21:37:00.609Z"},{"id":404204,"url":"https://meta.discourse.org/t/new-topic-still-available-when-users-dont-have-permission/404204","slug":"new-topic-still-available-when-users-dont-have-permission","tags":[],"likes":14,"posts":10,"title":"New Topic still available when users don't have permission","views":179,"closed":false,"pinned":false,"replies":9,"created_at":"2026-06-01T13:17:19.585Z","category_id":9,"last_posted_at":"2026-06-06T10:23:10.355Z"},{"id":404620,"url":"https://meta.discourse.org/t/accent-theme/404620","slug":"accent-theme","tags":[],"likes":13,"posts":1,"title":"Accent Theme","views":106,"closed":false,"pinned":false,"replies":0,"created_at":"2026-06-05T17:45:16.685Z","category_id":61,"last_posted_at":"2026-06-05T17:45:16.920Z"},{"id":404458,"url":"https://meta.discourse.org/t/discourse-health-check-one-shot-cli-overview-of-your-discourse-server/404458","slug":"discourse-health-check-one-shot-cli-overview-of-your-discourse-server","tags":[{"id":1113,"name":"hosting","slug":"hosting"},{"id":654,"name":"server-resources","slug":"server-resources"},{"id":10,"name":"performance","slug":"performance"}],"likes":24,"posts":6,"title":"Discourse-health-check: one-shot CLI overview of your Discourse server","views":143,"closed":false,"pinned":false,"replies":5,"created_at":"2026-06-03T18:57:33.265Z","category_id":5,"last_posted_at":"2026-06-04T13:42:44.268Z"},{"id":404198,"url":"https://meta.discourse.org/t/topic-cards-likes-are-broken/404198","slug":"topic-cards-likes-are-broken","tags":[{"id":745,"name":"topic-cards","slug":"topic-cards"}],"likes":10,"posts":2,"title":"Topic cards likes are broken","views":72,"closed":true,"pinned":false,"replies":1,"created_at":"2026-06-01T09:42:30.676Z","category_id":1,"last_posted_at":"2026-06-01T09:51:22.080Z"},{"id":404432,"url":"https://meta.discourse.org/t/approximate-metas-design-in-my-own-forum/404432","slug":"approximate-metas-design-in-my-own-forum","tags":[],"likes":19,"posts":6,"title":"Approximate Meta's design in my own forum","views":167,"closed":false,"pinned":false,"replies":5,"created_at":"2026-06-03T14:38:36.673Z","category_id":6,"last_posted_at":"2026-06-08T09:55:58.406Z"},{"id":404245,"url":"https://meta.discourse.org/t/enterprise-discourse-ai-guide/404245","slug":"enterprise-discourse-ai-guide","tags":[],"likes":7,"posts":1,"title":"Enterprise: Discourse AI Guide","views":73,"closed":false,"pinned":false,"replies":0,"created_at":"2026-06-01T20:59:02.447Z","category_id":219,"last_posted_at":"2026-06-01T20:59:02.710Z"},{"id":404484,"url":"https://meta.discourse.org/t/why-are-the-dates-glitching-like-this/404484","slug":"why-are-the-dates-glitching-like-this","tags":[{"id":35,"name":"mobile","slug":"mobile"},{"id":165,"name":"pwa","slug":"pwa"},{"id":531,"name":"ios","slug":"ios"}],"likes":8,"posts":2,"title":"Why are the dates glitching like this?","views":82,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-03T23:57:39.673Z","category_id":9,"last_posted_at":"2026-06-04T07:56:36.654Z"},{"id":404418,"url":"https://meta.discourse.org/t/inconsistent-meaning-of-yes-no-actions-in-the-review-queue/404418","slug":"inconsistent-meaning-of-yes-no-actions-in-the-review-queue","tags":[{"id":538,"name":"review-queue","slug":"review-queue"}],"likes":12,"posts":5,"title":"Inconsistent meaning of Yes/No actions in the review queue","views":98,"closed":false,"pinned":false,"replies":4,"created_at":"2026-06-03T12:26:08.465Z","category_id":9,"last_posted_at":"2026-06-04T17:59:41.541Z"},{"id":404481,"url":"https://meta.discourse.org/t/customer-product-feedback-channel/404481","slug":"customer-product-feedback-channel","tags":[],"likes":6,"posts":2,"title":"Customer/Product Feedback Channel","views":64,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-03T23:27:32.449Z","category_id":65,"last_posted_at":"2026-06-04T00:02:27.552Z"},{"id":404656,"url":"https://meta.discourse.org/t/when-will-the-foundation-theme-be-updated-for-all-forums/404656","slug":"when-will-the-foundation-theme-be-updated-for-all-forums","tags":[],"likes":10,"posts":3,"title":"When will the Foundation theme be updated for all forums?","views":110,"closed":false,"pinned":false,"replies":2,"created_at":"2026-06-06T02:39:40.797Z","category_id":6,"last_posted_at":"2026-06-07T21:30:33.820Z"},{"id":404314,"url":"https://meta.discourse.org/t/possible-to-nest-sidebar-links/404314","slug":"possible-to-nest-sidebar-links","tags":[{"id":483,"name":"sidebar","slug":"sidebar"}],"likes":11,"posts":5,"title":"Possible to nest sidebar links?","views":85,"closed":false,"pinned":false,"replies":4,"created_at":"2026-06-02T12:24:17.226Z","category_id":6,"last_posted_at":"2026-06-02T17:09:12.506Z"},{"id":404507,"url":"https://meta.discourse.org/t/misleading-branch-input-in-theme-import/404507","slug":"misleading-branch-input-in-theme-import","tags":[{"id":877,"name":"fixed","slug":"fixed"}],"likes":10,"posts":8,"title":"Misleading \"branch\" input in theme import","views":135,"closed":true,"pinned":false,"replies":7,"created_at":"2026-06-04T09:23:24.045Z","category_id":9,"last_posted_at":"2026-06-08T16:45:26.720Z"},{"id":404521,"url":"https://meta.discourse.org/t/user-shows-as-silenced-publicly-but-not-in-admin-dashboard/404521","slug":"user-shows-as-silenced-publicly-but-not-in-admin-dashboard","tags":[],"likes":8,"posts":7,"title":"User Shows as \"Silenced\" Publicly but Not in Admin Dashboard","views":98,"closed":false,"pinned":false,"replies":6,"created_at":"2026-06-04T13:32:04.172Z","category_id":6,"last_posted_at":"2026-06-04T21:48:49.318Z"},{"id":404423,"url":"https://meta.discourse.org/t/ai-helper-can-suggest-tags-not-allowed-in-category/404423","slug":"ai-helper-can-suggest-tags-not-allowed-in-category","tags":[{"id":543,"name":"ai","slug":"ai"},{"id":877,"name":"fixed","slug":"fixed"},{"id":635,"name":"ai-helper","slug":"ai-helper"}],"likes":9,"posts":4,"title":"AI Helper can suggest tags not allowed in category","views":72,"closed":false,"pinned":false,"replies":3,"created_at":"2026-06-03T13:22:05.593Z","category_id":1,"last_posted_at":"2026-06-03T16:08:00.353Z"},{"id":404488,"url":"https://meta.discourse.org/t/posts-from-the-topic-i-just-left-stay-rendered-in-the-next-topic-after-in-app-navigation/404488","slug":"posts-from-the-topic-i-just-left-stay-rendered-in-the-next-topic-after-in-app-navigation","tags":[{"id":1169,"name":"nested-replies","slug":"nested-replies"}],"likes":15,"posts":9,"title":"Posts from the topic I just left stay rendered in the next topic after in-app navigation","views":141,"closed":false,"pinned":false,"replies":8,"created_at":"2026-06-04T03:27:17.972Z","category_id":1,"last_posted_at":"2026-06-09T02:38:14.953Z"},{"id":404662,"url":"https://meta.discourse.org/t/nested-replies-experimental-feature-buggy/404662","slug":"nested-replies-experimental-feature-buggy","tags":[{"id":1169,"name":"nested-replies","slug":"nested-replies"}],"likes":9,"posts":7,"title":"Nested replies experimental feature buggy","views":143,"closed":false,"pinned":false,"replies":6,"created_at":"2026-06-06T05:02:14.424Z","category_id":6,"last_posted_at":"2026-06-08T14:07:52.386Z"},{"id":404317,"url":"https://meta.discourse.org/t/passkey-login-an-error-occured-the-security-key-is-not-owned-by-the-user/404317","slug":"passkey-login-an-error-occured-the-security-key-is-not-owned-by-the-user","tags":[{"id":710,"name":"passkey","slug":"passkey"}],"likes":6,"posts":3,"title":"Passkey login: An error occured: The security key is not owned by the user","views":94,"closed":false,"pinned":false,"replies":2,"created_at":"2026-06-02T13:09:31.000Z","category_id":1,"last_posted_at":"2026-06-04T16:38:30.527Z"},{"id":404247,"url":"https://meta.discourse.org/t/registration-challenge-to-stop-spam-registrations/404247","slug":"registration-challenge-to-stop-spam-registrations","tags":[{"id":830,"name":"spam","slug":"spam"},{"id":934,"name":"signup","slug":"signup"}],"likes":12,"posts":7,"title":"Registration challenge to stop spam registrations","views":120,"closed":false,"pinned":false,"replies":6,"created_at":"2026-06-01T21:08:36.170Z","category_id":6,"last_posted_at":"2026-06-02T14:42:29.531Z"},{"id":404699,"url":"https://meta.discourse.org/t/why-are-you-able-to-offer-a-free-plan/404699","slug":"why-are-you-able-to-offer-a-free-plan","tags":[{"id":1113,"name":"hosting","slug":"hosting"}],"likes":24,"posts":7,"title":"Why are you able to offer a free plan?","views":146,"closed":false,"pinned":false,"replies":6,"created_at":"2026-06-07T13:42:54.073Z","category_id":3,"last_posted_at":"2026-06-08T13:33:25.737Z"},{"id":404304,"url":"https://meta.discourse.org/t/how-to-add-small-banner-ads-to-a-forum/404304","slug":"how-to-add-small-banner-ads-to-a-forum","tags":[],"likes":4,"posts":2,"title":"How to add small banner ads to a forum!","views":76,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-02T10:10:19.462Z","category_id":6,"last_posted_at":"2026-06-02T10:54:48.932Z"},{"id":404580,"url":"https://meta.discourse.org/t/feature-request-for-ai-title-generator-toggle-title-tag-category/404580","slug":"feature-request-for-ai-title-generator-toggle-title-tag-category","tags":[{"id":543,"name":"ai","slug":"ai"}],"likes":7,"posts":3,"title":"Feature request for ai title generator: toggle title/tag/category","views":62,"closed":false,"pinned":false,"replies":2,"created_at":"2026-06-05T04:20:41.649Z","category_id":2,"last_posted_at":"2026-06-05T07:20:09.622Z"},{"id":404421,"url":"https://meta.discourse.org/t/do-microsoft-and-meta-authentication-require-payment/404421","slug":"do-microsoft-and-meta-authentication-require-payment","tags":[{"id":279,"name":"auth-plugins","slug":"auth-plugins"},{"id":755,"name":"social-auth","slug":"social-auth"},{"id":416,"name":"365-oauth","slug":"365-oauth"}],"likes":3,"posts":2,"title":"Do Microsoft and Meta authentication require payment?","views":126,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-03T12:58:29.034Z","category_id":6,"last_posted_at":"2026-06-05T22:05:00.514Z"},{"id":404618,"url":"https://meta.discourse.org/t/how-to-customize-ai-tag-and-category-suggestions/404618","slug":"how-to-customize-ai-tag-and-category-suggestions","tags":[{"id":543,"name":"ai","slug":"ai"},{"id":635,"name":"ai-helper","slug":"ai-helper"}],"likes":4,"posts":2,"title":"How to customize AI tag and category suggestions","views":55,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-05T16:41:50.535Z","category_id":6,"last_posted_at":"2026-06-05T16:52:02.423Z"},{"id":404244,"url":"https://meta.discourse.org/t/topic/404244","slug":"topic","tags":[{"id":988,"name":"horizon-theme","slug":"horizon-theme"}],"likes":7,"posts":7,"title":"Как поставить Банер на главной странице","views":88,"closed":false,"pinned":false,"replies":6,"created_at":"2026-06-01T20:57:30.044Z","category_id":31,"last_posted_at":"2026-06-02T07:51:58.941Z"},{"id":404674,"url":"https://meta.discourse.org/t/weird-reply-edit-not-displaying-and-indicated-as-written-in-french-when-it-was-in-english/404674","slug":"weird-reply-edit-not-displaying-and-indicated-as-written-in-french-when-it-was-in-english","tags":[{"id":543,"name":"ai","slug":"ai"},{"id":1022,"name":"content-localization","slug":"content-localization"},{"id":999,"name":"dynaloc","slug":"dynaloc"}],"likes":12,"posts":4,"title":"Weird: reply edit not displaying, and indicated as written in French when it was in English","views":54,"closed":false,"pinned":false,"replies":3,"created_at":"2026-06-06T16:33:07.628Z","category_id":3,"last_posted_at":"2026-06-06T17:42:47.199Z"},{"id":404452,"url":"https://meta.discourse.org/t/how-to-prevent-emails-other-than-admin-confirmation-when-granting-admin-moderator-access/404452","slug":"how-to-prevent-emails-other-than-admin-confirmation-when-granting-admin-moderator-access","tags":[],"likes":2,"posts":2,"title":"How to prevent emails other than admin confirmation when granting Admin/Moderator access?","views":73,"closed":false,"pinned":false,"replies":1,"created_at":"2026-06-03T17:41:51.156Z","category_id":6,"last_posted_at":"2026-06-04T22:07:11.421Z"},{"id":404595,"url":"https://meta.discourse.org/t/after-user-update-automation-can-it-trigger-from-one-required-field-while-optionally-including-other-profile-custom-fields-if-present/404595","slug":"after-user-update-automation-can-it-trigger-from-one-required-field-while-optionally-including-other-profile-custom-fields-if-present","tags":[{"id":275,"name":"automation","slug":"automation"}],"likes":6,"posts":10,"title":"After user update automation: can it trigger from one required field, while optionally including other profile/custom fields if present?","views":117,"closed":false,"pinned":false,"replies":9,"created_at":"2026-06-05T10:42:56.172Z","category_id":6,"last_posted_at":"2026-06-08T13:04:25.107Z"},{"id":404508,"url":"https://meta.discourse.org/t/long-personal-message-titles-overflow-in-composer/404508","slug":"long-personal-message-titles-overflow-in-composer","tags":[{"id":877,"name":"fixed","slug":"fixed"},{"id":22,"name":"composer","slug":"composer"},{"id":647,"name":"personal-messages","slug":"personal-messages"}],"likes":3,"posts":3,"title":"Long personal message titles overflow in composer","views":75,"closed":true,"pinned":false,"replies":2,"created_at":"2026-06-04T09:25:32.925Z","category_id":9,"last_posted_at":"2026-06-08T08:04:46.715Z"}]},"meta":{"timestamp":"2026-06-09T03:03:23.136Z","request_id":"2c2fc13c-fc5f-43ca-9922-0e518b2815f1"},"status":"ok","message":"Top topics retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/categories":{"get":{"operationId":"get_v1_categories","tags":["Forum"],"summary":"All categories","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":11,"categories":[{"id":6,"name":"Support","slug":"support","color":"ce96c9","post_count":132315,"description":"Ask the community for help with anything related to Discourse.To help others help you, share as much detail as you can about the issue and what is occurring, including what you have tried so far from searching, reading the documentation or asking our AI bot.","topic_count":20304},{"id":7,"name":"Development","slug":"dev","color":"292929","post_count":25995,"description":"The category for all things Discourse Development. Building a customization for yourself or the community? Then this is the category for you! Learn more…","topic_count":4363},{"id":14,"name":"Marketplace","slug":"marketplace","color":"8c6220","post_count":6759,"description":"A hub for all Discourse-related commerce: jobs, gigs, plugins, themes, hosting, and more.","topic_count":1326},{"id":65,"name":"Community Building","slug":"community-building","color":"12A89D","post_count":11071,"description":"For discussions about launching, building, growing and managing a thriving community.","topic_count":1044},{"id":124,"name":"General","slug":"general","color":"25AAE2","post_count":2145,"description":"For open discussions among the community that don’t belong somewhere else","topic_count":255},{"id":213,"name":"Nested Replies Testing","slug":"nested-replies-testing","color":"00ff34","post_count":150,"description":"Category used to test the very experimental plugin GitHub - discourse/discourse-nested-replies · GitHub","topic_count":5},{"id":207,"name":"News and Events","slug":"news-and-events","color":"00AEEF","post_count":1,"description":"Stay informed about Discourse – the product, the company, and the community.","topic_count":1},{"id":10,"name":"Documentation","slug":"documentation","color":"ED207B","post_count":15,"description":"Official documentation for how to use Discourse, install and configure sites, develop plugins and themes, and troubleshoot common issues. Includes topics for tutorials, how-tos, general reference and troubleshooting.","topic_count":1},{"id":208,"name":"Contribute","slug":"contribute","color":"0088CC","post_count":0,"description":"Contributing to an open-source project isn’t limited to coding. Share product ideas, report bugs and UX issues, or share ideas for how to improve our community. Learn more…","topic_count":0},{"id":209,"name":"Customization","slug":"customization","color":"8080FF","post_count":0,"description":"Directories for official and community built themes, components, plugins, and other extensions you can use to customize Discourse.","topic_count":0},{"id":177,"name":"Wiki","slug":"wiki","color":"31ceb7","post_count":0,"description":"Guides, tips, and examples created and edited by members of the Discourse community.","topic_count":0}]},"meta":{"timestamp":"2026-06-09T03:03:23.415Z","request_id":"afe1d638-6517-4c02-becd-cfc5d56c29c8"},"status":"ok","message":"Categories retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/user":{"get":{"operationId":"get_v1_user","tags":["Forum"],"summary":"User profile","description":"","parameters":[{"name":"username","in":"query","required":true,"description":"Username","schema":{"type":"string"},"example":"codinghorror"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"user":{"name":"Jeff Atwood","admin":true,"title":"co-founder","avatar":"https://meta.discourse.org/user_avatar/meta.discourse.org/codinghorror/120/110067_2.png","username":"codinghorror","moderator":false,"created_at":"2013-02-05T04:44:25.476Z","profile_url":"https://meta.discourse.org/u/codinghorror","trust_level":2,"last_seen_at":"2026-06-08T06:59:49.649Z"}},"meta":{"timestamp":"2026-06-09T03:03:23.769Z","request_id":"cfc89d91-b82f-4c7b-b3ff-4ba2b816e9ec"},"status":"ok","message":"User retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"meta.discourse.org public JSON (live)","periods":["daily","weekly","monthly","quarterly","yearly","all"],"service":"discourse-api","instance":"meta.discourse.org","endpoints":{"GET /v1/top":"Top topics by period (period=daily|weekly|monthly|quarterly|yearly|all, limit).","GET /v1/meta":"This document.","GET /v1/user":"User profile (username=, e.g. codinghorror).","GET /v1/latest":"Latest topics (limit).","GET /v1/categories":"All categories with topic counts."},"categories":11,"description":"Live feed of Discourse's official community forum (meta.discourse.org), flagship of the most-used modern forum platform: latest topics with reply/view/like counts, top topics by period, the category list, and user profiles (trust level, join date). Live, no key. Distinct from link-aggregators and microblogs — this is forum software."},"meta":{"timestamp":"2026-06-09T03:03:24.034Z","request_id":"7c9b8d67-af96-45e5-a2b4-7cda1575fd94"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":500,"rps_limit":5,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":800,"monthly_call_quota":13000,"rps_limit":15,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2000,"monthly_call_quota":62000,"rps_limit":30,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":4800,"monthly_call_quota":310000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/discourse-api"}