Skip to main content
oEmbed API를 사용하면 Tweetstimelines와 같은 임베드 콘텐츠를 프로그래밍 방식으로 가져올 수 있습니다.  oEmbed API의 응답은 페이지에 X 위젯 JavaScript를 포함하면 자동으로 인식되는 HTML 스니펫을 반환합니다. 이 API는 대량 작업을 일괄 처리할 때 사용하는 것을 권장하며, 일반적인 콘텐츠 임베딩에는 강력한 publish.x.com 도구를 사용하시기를 권장합니다.
반환된 HTML 스니펫은 페이지에 X의 위젯 JavaScript가 포함되어 있으면 임베디드 타임라인으로 자동 인식됩니다.oEmbed 엔드포인트는 HTML 응답에 기본으로 번들되어 제공되는 X의 JavaScript가 해석할 수 있도록 HTML 마크업 내 해당 속성들을 설정함으로써 임베디드 타임라인의 최종 표시 형태를 사용자 지정할 수 있게 해 줍니다. 반환되는 마크업 형식은 X가 새로운 기능을 추가하거나 타임라인 표현을 조정함에 따라 시간이 지나면서 변경될 수 있습니다.타임라인 URL로 지정된 X 타임라인을 oEmbed 호환 JSON 형식으로 제공합니다. 사용자 타임라인과 리스트 타임라인이 지원됩니다. 타임라인 마크업은 cache_age 속성에 지정된 권장 캐시 수명까지 사용자의 서버에 캐시하여 사용하는 것을 목적으로 합니다.

Resource URL

https://publish.x.com/oembed

Resource Information

Response formatsJSON
Requires authentication?No
Rate limitedNo

Parameters

NameDescriptionExample
url임베드할 X 타임라인의 URL* https://x.com/TwitterDev
*https://x.com/TwitterDev/lists/national-parks
limit표시할 항목 수 N(1 이상 20 이하의 값)을 지정합니다6
maxwidth위젯의 최대 너비를 설정합니다. 180 이상 1200 이하의 값이어야 합니다300
maxheight위젯의 최대 높이를 설정합니다. 200보다 커야 합니다400
omit_script응답에 script 요소를 포함하지 않습니다1
lang지원되는 X 언어 코드es
themedark로 설정하면, 타임라인이 어두운 배경에 밝은 텍스트로 표시됩니다dark
chrome공백으로 구분된 토큰을 사용해 타임라인 표시 구성 요소를 제거합니다

* noheader - 헤더를 숨깁니다
* nofooter - (표시 중인 경우) 푸터를 숨깁니다
* noborders - 위젯 테두리, Tweet 간 테두리, Tweet 내부 테두리를 모두 제거합니다
* noscrollbar - (표시 중인 경우) 타임라인 스크롤바를 잘라내고 숨깁니다
* transparent - 배경색을 제거합니다
noheader%20nofooter
aria_polite타임라인에 추가되는 Tweet에 대해 단언적인 ARIA 라이브 영역 politeness 값을 설정합니다assertive
dnttrue로 설정하면, 타임라인 및 사용자의 사이트에 임베드된 해당 페이지는 맞춤형 추천맞춤형 광고를 포함한 목적에 사용되지 않습니다true

Example Requests

curl --request GET --url 'https://publish.x.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F507185938620219395'
twurl -H publish.x.com "/oembed?url=https://x.com/Interior/status/463440424141459456"

예제 응답


{
  "url": "https://x.com/TwitterDev",
  "title": "",
  "html": "<a class=\"twitter-timeline\" href=\"https://x.com/TwitterDev\">Tweets by TwitterDev</a>\n<script async src=\"//platform.x.com/widgets.js\" charset=\"utf-8\"></script>",
  "width": null,
  "height": null,
  "type": "rich",
  "cache_age": "3153600000",
  "provider_name": "Twitter",
  "provider_url": "https://x.com",
  "version": "1.0"
}