app.didpic.feed.getTagFeedPublic
Unauthenticated tag feed for public web landings. Returns up to `limit` most-recent posts using the hashtag, filtered to those with no labels (post or author) so the public surface never renders age-restricted imagery. `postCount` is the global tag popularity, not the size of the returned slice.
Details · query
| Kind | query |
|---|---|
| Authority | feed.didpic.app |
| Indexed |
Checks
Validunlimited-stringdefs.main.output.schema.properties.tagNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.postCard.properties.altNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.postCard.properties.authorDisplayNameNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Unauthenticated tag feed for public web landings. Returns up to `limit` most-recent posts using the hashtag, filtered to those with no labels (post or author) so the public surface never renders age-restricted imagery. `postCount` is the global tag popularity, not the size of the returned slice.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"postCount": {
"description": "Total distinct records (posts + comments) using this tag, ignoring labels.",
"minimum": 0,
"type": "integer"
},
"posts": {
"description": "Up to `limit` recent unlabelled posts. Each post carries its author's PDS for blob URL construction.",
"items": {
"ref": "#postCard",
"type": "ref"
},
"type": "array"
},
"tag": {
"type": "string"
}
},
"required": [
"tag",
"postCount",
"posts"
],
"type": "object"
}
},
"parameters": {
"properties": {
"limit": {
"default": 9,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"tag": {
"description": "Hashtag without the leading #. Lowercased server-side.",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
}
},
"required": [
"tag"
],
"type": "params"
},
"type": "query"
},
"postCard": {
"properties": {
"alt": {
"type": "string"
},
"aspectRatio": {
"properties": {
"height": {
"minimum": 1,
"type": "integer"
},
"width": {
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"authorDid": {
"format": "did",
"type": "string"
},
"authorDisplayName": {
"type": "string"
},
"authorHandle": {
"format": "handle",
"type": "string"
},
"cid": {
"format": "cid",
"type": "string"
},
"imageCid": {
"format": "cid",
"type": "string"
},
"pds": {
"description": "Author's PDS endpoint. Use to construct the post's image blob URL.",
"format": "uri",
"type": "string"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"cid",
"authorDid",
"imageCid"
],
"type": "object"
}
},
"id": "app.didpic.feed.getTagFeedPublic",
"lexicon": 1
}