app.bsky.embed.getEmbedExternalView
Resolve one AT-URI record into the data needed to render an enhanced external embed. The records are validated against the requested `url` before any view is built. When validation passes, returns `data`, `associatedRefs` (strongRefs to embed into a post's external.associatedRefs) and the raw `associatedRecords`, plus a legacy `view` for Standard.site records only. When validation fails, only `unverifiedAssociatedRefs` and `unverifiedAssociatedRecords` are returned and no view or data is built. The response is empty (`{}`) when no record URI was usable or the record could not be resolved; clients should fall back to their own link-card rendering in that case and skip writing strongRefs to the post.
Details · query
| Kind | query |
|---|---|
| Authority | embed.bsky.app |
| Indexed |
What's different
same NSID · two revisions from the same publisherSome records or requests that were valid against the base schema aren't valid against this one, so update the code that writes and reads them before relying on it.
Query · parameters
#maincanonicalUri
compatibleNew optional parameter.
string · at-uri uris
breakingBecame optional.
requiredoptional Query · output
#maindata
compatibleNew optional property.
union unverifiedAssociatedRecords
compatibleNew optional property.
array of unknown unverifiedAssociatedRefs
compatibleNew optional property.
array of ref