You found a relevant category on Reddit's discovery page and now want to read its discussions. The topic feed turns that navigation choice into a content entrance, but individual relevance still needs review.

Reuse the identifier supplied by discovery

The contract expects a topic identifier in the documented form, obtained from the discovery topics list. Do not invent one from a label or substitute a subreddit name. Store the label, identifier, and observation date so later collection uses the same entrance.

Keep the reading settings consistent

Record the category scheme, sort, time range, and formatting choice. Different settings create different samples rather than one naturally continuous list. Inspect the initial response for structure and relevance before expanding the research. Do not fill absent statistics or historical coverage with assumptions.

Explain inclusion at the post level

Keep material because it provides a relevant experience, question, or alternative explanation, not merely because a recommendation placed it in the category. Some entries may be peripheral or repeated. Deliver a small set of traceable sources with its category and observation scope. Important discussion can exist outside this entrance, so conclusions should describe the material read rather than claim complete coverage of a field.

Request URL and parameters

GET https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_topic_feed

Parameter Type Required Meaning
language string No Preferred response language as an IETF language tag; default: en-US
topic_id string Yes Topic ID from the topics in an explore-feed response
scheme_name string No Topic scheme name (the app default is communities_tab_taxonomy_topics_default)
sort string No Sort method: BEST, HOT, NEW, TOP, CONTROVERSIAL
time string No Time range: ALL, HOUR, DAY, WEEK, MONTH, YEAR
need_format boolean No Whether to clean and format the data

Run the Python example

Install requests and set TRMESH_API_TOKEN in your environment. Replace the sample identifiers with the public object you intend to inspect. Example IDs may no longer be available.

import os
import requests

# Read your own developer key from the server environment.
url = "https://api.trmesh.com/openapi/api/v1/reddit/app/fetch_topic_feed"
params = {
    "topic_id": "tx1_29m4k39",
    "scheme_name": "communities_tab_taxonomy_topics_default",
    "sort": "BEST",
    "time": "ALL",
    "need_format": "false"
}
response = requests.get(
    url, params=params, timeout=30,
    headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload)  # Inspect the actual response before mapping fields

Endpoint documentation · Free profile tool

API calls use your TRMesh account allowance. Check the endpoint price before running a script.