social.colibri.beta.embed.getMetadata
Fetches and parses a link preview. The AppView fetches the URL on the client's behalf, so the client's address is never exposed to the target site.
Details · query
| Kind | query |
|---|---|
| Authority | embed.beta.colibri.social |
| Indexed |
Query
query · GETParameters
query stringThe URL to preview.
Output
application/jsonThe parsed preview.
Errors
AuthRequired
The request has no valid service auth.
InvalidRequest
The arguments are inconsistent or malformed beyond schema validation.
NotFetchable
The target refused the request, timed out, or resolves to an address the AppView will not fetch.
UpstreamFailure
The target site failed while the AppView fetched or parsed it.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Fetches Open Graph-style link preview metadata for a URL.
-
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.
-
Resolve one or more AT-URIs into the data needed to render an enhanced external embed. Returns `associatedRefs` (strongRefs to embed into a post's external.associatedRefs), the raw `associatedRecords`, and a hydrated `view`. The response is empty (`{}`) when no records were resolvable, or when validation determined the resolved records don't actually back the requested URL; clients should fall back to their own link-card rendering in that case and skip writing strongRefs to the post.
-
Proxies and returns an external image, guarding against SSRF.