diff --git a/changelog.mdx b/changelog.mdx index fea7e14c5..dc3d5481c 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -1,7 +1,8 @@ --- title: Changelog -description: "The X Developer Platform is updated frequently with new functionality and products to better suit your needs. We will be documenting all changes made to the platform’s products via this resource and the @API X account." +description: "The X Developer Platform is updated frequently with new functionality and products to better suit your needs. We will be documenting all changes made to the platform's products via this resource and the @API X account." sidebarTitle: Overview +keywords: ["changelog", "API updates", "release notes", "what's new", "API changes", "version updates", "platform updates"] --- To subscribe to updates, please [**“Turn on notifications”**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) for [**@API**](https://x.com/api). diff --git a/developer-terms.mdx b/developer-terms.mdx index 8d25090c5..7668cfaf8 100644 --- a/developer-terms.mdx +++ b/developer-terms.mdx @@ -3,6 +3,7 @@ title: Policies and agreements sidebarTitle: Developer Terms mode: wide icon: gavel +keywords: ["developer terms", "developer policy", "terms of service", "developer agreement", "API terms", "policy", "agreement", "restricted use cases"] --- import { Button } from '/snippets/button.mdx'; diff --git a/developer-terms/ads-api-agreement.mdx b/developer-terms/ads-api-agreement.mdx index 1612d4628..051261849 100644 --- a/developer-terms/ads-api-agreement.mdx +++ b/developer-terms/ads-api-agreement.mdx @@ -1,5 +1,6 @@ --- title: "Ads API Agreement" +keywords: ["Ads API agreement", "advertising API terms", "ads API terms of service", "ads API contract", "advertising agreement", "X Ads API agreement"] --- We have updated our Ads API Agreement. The changes below are effective as of February 23, 2025. diff --git a/developer-terms/agreement.mdx b/developer-terms/agreement.mdx index fbf773981..4f3b6f7ee 100644 --- a/developer-terms/agreement.mdx +++ b/developer-terms/agreement.mdx @@ -1,5 +1,6 @@ --- title: "X Developer Agreement" +keywords: ["developer agreement", "API agreement", "terms of service", "developer terms", "X developer agreement", "API terms", "developer contract"] --- Last Updated: October 17, 2025 diff --git a/developer-terms/geo-guidelines.mdx b/developer-terms/geo-guidelines.mdx index ed4abfd30..c9fca340f 100644 --- a/developer-terms/geo-guidelines.mdx +++ b/developer-terms/geo-guidelines.mdx @@ -1,5 +1,6 @@ --- title: "Geo guidelines" +keywords: ["geo guidelines", "geotagging", "location data", "geographic data", "location guidelines", "geo features", "posting with location"] --- Last Update: October 22, 2014. diff --git a/developer-terms/policy.mdx b/developer-terms/policy.mdx index 8455df616..13957a8ac 100644 --- a/developer-terms/policy.mdx +++ b/developer-terms/policy.mdx @@ -1,5 +1,6 @@ --- title: "X Developer Policy" +keywords: ["developer policy", "API policy", "developer guidelines", "policy", "API usage policy", "developer rules", "platform policy"] --- ## X + Developers diff --git a/developer-terms/ppu-pilot-agreement.mdx b/developer-terms/ppu-pilot-agreement.mdx index 051599c91..015d825eb 100644 --- a/developer-terms/ppu-pilot-agreement.mdx +++ b/developer-terms/ppu-pilot-agreement.mdx @@ -1,5 +1,6 @@ --- title: 'X Developer PPU Pilot Agreement' +keywords: ["PPU pilot", "pay per use", "PPU agreement", "pilot program", "credits", "paid services", "pilot agreement"] --- By clicking “Pay,” and purchasing credits for use on Paid Services, or by otherwise accessing or using any Licensed Material, you agree to the terms of our Agreement. Credits do not expire unless otherwise specified, and are not transferable or refundable except as required by law. A verified phone number is required to purchase Credits. diff --git a/developer-terms/restricted-use-cases.mdx b/developer-terms/restricted-use-cases.mdx index 8ab90c78f..0d204101c 100644 --- a/developer-terms/restricted-use-cases.mdx +++ b/developer-terms/restricted-use-cases.mdx @@ -1,5 +1,6 @@ --- title: "More about restricted uses of the X APIs" +keywords: ["restricted use cases", "API restrictions", "prohibited uses", "sensitive information", "API limitations", "restricted usage", "forbidden uses"] --- Use of our developer platform requires that you review and agree to our [Developer Agreement and Policy](/developer-terms/agreement), as well as our related policies, including the [Display Requirements](https://developer.x.com/en/developer-terms/display-requirements.html) and [Automation Rules](https://help.twitter.com/en/rules-and-policies/twitter-automation). Among other things, our agreements and policies provide guidance about several restricted use cases. We’ve provided additional information about some of these restrictions below. diff --git a/enterprise/customer-directory.mdx b/enterprise/customer-directory.mdx index c3b70f2e0..09a075028 100644 --- a/enterprise/customer-directory.mdx +++ b/enterprise/customer-directory.mdx @@ -1,6 +1,7 @@ --- title: "Enterprise data customers" sidebarTitle: "Customer Directory" +keywords: ["enterprise customers", "customer directory", "enterprise data", "enterprise API customers", "data customers"] --- import { LogoCard } from '/snippets/logo_card.mdx'; diff --git a/enterprise/partner-directory.mdx b/enterprise/partner-directory.mdx index 79621707c..69af44ce8 100644 --- a/enterprise/partner-directory.mdx +++ b/enterprise/partner-directory.mdx @@ -1,6 +1,7 @@ --- title: X Official Partner sidebarTitle: Partner Directory +keywords: ["partners", "official partners", "partner directory", "X partners", "partner program", "enterprise partners"] --- import { IntroCard } from '/snippets/card.mdx'; import { Button } from '/snippets/button.mdx'; diff --git a/forms/application-trial.mdx b/forms/application-trial.mdx index f44402ea3..2ef9e6098 100644 --- a/forms/application-trial.mdx +++ b/forms/application-trial.mdx @@ -1,5 +1,6 @@ --- title: "Application for Trial Enterprise Access" +keywords: ["trial access", "enterprise trial", "trial application", "trial form", "free trial", "trial enterprise"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/billing-support.mdx b/forms/billing-support.mdx index ec1e07b03..51a8486af 100644 --- a/forms/billing-support.mdx +++ b/forms/billing-support.mdx @@ -2,6 +2,7 @@ title: Billing support form sidebarTitle: Billing Support icon: headset +keywords: ["billing support", "billing help", "payment support", "billing questions", "payment issues", "billing form"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/enterprise-api-interest.mdx b/forms/enterprise-api-interest.mdx index 0e4a82ca2..ef4b778e7 100644 --- a/forms/enterprise-api-interest.mdx +++ b/forms/enterprise-api-interest.mdx @@ -1,5 +1,6 @@ --- title: Enterprise Access Form +keywords: ["enterprise access", "enterprise API", "apply for enterprise", "enterprise form", "enterprise access form"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/government-end-user-request.mdx b/forms/government-end-user-request.mdx index faec93d4f..1615816c2 100644 --- a/forms/government-end-user-request.mdx +++ b/forms/government-end-user-request.mdx @@ -1,5 +1,6 @@ --- title: Government End User Request Form +keywords: ["government", "government access", "government form", "public sector", "government API access", "government request"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/survey.mdx b/forms/survey.mdx index 10ea81b01..919938e0a 100644 --- a/forms/survey.mdx +++ b/forms/survey.mdx @@ -1,5 +1,6 @@ --- title: "Survey: Product Tracks & Commercial Use" +keywords: ["survey", "product survey", "commercial use", "developer survey", "feedback survey", "product tracks"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/use-case/initial.mdx b/forms/use-case/initial.mdx index 3f53ec8e4..28086887c 100644 --- a/forms/use-case/initial.mdx +++ b/forms/use-case/initial.mdx @@ -1,5 +1,6 @@ --- title: "Prospective Customer - Initial Application" +keywords: ["initial application", "prospective customer", "use case application", "apply for access", "initial request", "customer application"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/use-case/modification.mdx b/forms/use-case/modification.mdx index ed40088a7..99c08bdd3 100644 --- a/forms/use-case/modification.mdx +++ b/forms/use-case/modification.mdx @@ -1,5 +1,6 @@ --- title: "Existing Customer - Use Case Modification" +keywords: ["use case modification", "modify use case", "update use case", "change use case", "use case change", "modify application"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/use-case/public-sector.mdx b/forms/use-case/public-sector.mdx index 612174716..fbd7c7c0f 100644 --- a/forms/use-case/public-sector.mdx +++ b/forms/use-case/public-sector.mdx @@ -1,5 +1,6 @@ --- title: "Existing Customer - Public Sector Request" +keywords: ["public sector", "government request", "public sector access", "government use case", "public sector form", "government application"] --- import { Form } from '/snippets/form.mdx'; diff --git a/forms/use-case/upgrade.mdx b/forms/use-case/upgrade.mdx index ad9c7ab06..579c468b9 100644 --- a/forms/use-case/upgrade.mdx +++ b/forms/use-case/upgrade.mdx @@ -1,5 +1,6 @@ --- title: "Existing Customer - Add New Data Product(s)" +keywords: ["upgrade", "add data products", "upgrade access", "add products", "data product upgrade", "upgrade form"] --- import { Form } from '/snippets/form.mdx'; diff --git a/fundamentals/authentication/api-reference.mdx b/fundamentals/authentication/api-reference.mdx index dfda78868..0d5c62111 100644 --- a/fundamentals/authentication/api-reference.mdx +++ b/fundamentals/authentication/api-reference.mdx @@ -1,6 +1,7 @@ --- title: OAuth API reference index sidebarTitle: API reference +keywords: ["OAuth API reference", "authentication API", "OAuth endpoints", "auth endpoints", "OAuth reference", "API reference"] --- ### OAuth 1.0a diff --git a/fundamentals/authentication/basic-auth.mdx b/fundamentals/authentication/basic-auth.mdx index 4113b9b55..429027354 100644 --- a/fundamentals/authentication/basic-auth.mdx +++ b/fundamentals/authentication/basic-auth.mdx @@ -1,6 +1,7 @@ --- title: Basic authentication sidebarTitle: Basic authentication +keywords: ["basic authentication", "HTTP basic auth", "enterprise authentication", "basic auth", "HTTP authentication", "enterprise API auth"] --- ## Basic authentication diff --git a/fundamentals/authentication/faq.mdx b/fundamentals/authentication/faq.mdx index 772719259..fae19e28e 100644 --- a/fundamentals/authentication/faq.mdx +++ b/fundamentals/authentication/faq.mdx @@ -1,6 +1,7 @@ --- title: OAuth FAQ sidebarTitle: FAQ +keywords: ["OAuth FAQ", "authentication FAQ", "OAuth questions", "authentication help", "OAuth troubleshooting", "auth FAQ"] --- ## General diff --git a/fundamentals/authentication/guides/authentication-best-practices.mdx b/fundamentals/authentication/guides/authentication-best-practices.mdx index 4aac0eee4..3a3638b0f 100644 --- a/fundamentals/authentication/guides/authentication-best-practices.mdx +++ b/fundamentals/authentication/guides/authentication-best-practices.mdx @@ -1,5 +1,6 @@ --- title: Best practices +keywords: ["authentication best practices", "OAuth best practices", "security best practices", "API key security", "token security", "auth security"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/guides/log-in-with-x.mdx b/fundamentals/authentication/guides/log-in-with-x.mdx index 0b8d8cdce..32b3692f5 100644 --- a/fundamentals/authentication/guides/log-in-with-x.mdx +++ b/fundamentals/authentication/guides/log-in-with-x.mdx @@ -1,5 +1,6 @@ --- title: Log in with X +keywords: ["Log in with X", "Sign in with X", "X login", "OAuth login", "social login", "X authentication", "login integration"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/guides/tls.mdx b/fundamentals/authentication/guides/tls.mdx index 6c3fcd582..8dafe8388 100644 --- a/fundamentals/authentication/guides/tls.mdx +++ b/fundamentals/authentication/guides/tls.mdx @@ -1,6 +1,7 @@ --- title: Connection to X API using TLS sidebarTitle: TLS +keywords: ["TLS", "SSL", "HTTPS", "secure connection", "TLS connection", "encrypted connection", "API security"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/guides/v2-authentication-mapping.mdx b/fundamentals/authentication/guides/v2-authentication-mapping.mdx index 523bb1d85..c6f10f106 100644 --- a/fundamentals/authentication/guides/v2-authentication-mapping.mdx +++ b/fundamentals/authentication/guides/v2-authentication-mapping.mdx @@ -1,6 +1,7 @@ --- title: X API v2 authentication mapping sidebarTitle: Endpoint mapping +keywords: ["authentication mapping", "v2 authentication", "endpoint mapping", "auth mapping", "v1 to v2 mapping", "authentication guide"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/api-key-and-secret.mdx b/fundamentals/authentication/oauth-1-0a/api-key-and-secret.mdx index f2e8889a2..44702e950 100644 --- a/fundamentals/authentication/oauth-1-0a/api-key-and-secret.mdx +++ b/fundamentals/authentication/oauth-1-0a/api-key-and-secret.mdx @@ -1,6 +1,7 @@ --- title: API Key and Secret sidebarTitle: API Key and Secret +keywords: ["API key", "API secret", "consumer key", "consumer secret", "OAuth 1.0a keys", "API credentials", "developer keys"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/authorizing-a-request.mdx b/fundamentals/authentication/oauth-1-0a/authorizing-a-request.mdx index e8b197586..8ef898b12 100644 --- a/fundamentals/authentication/oauth-1-0a/authorizing-a-request.mdx +++ b/fundamentals/authentication/oauth-1-0a/authorizing-a-request.mdx @@ -1,6 +1,7 @@ --- title: Authorizing a request sidebarTitle: Authorizing a request +keywords: ["authorize request", "OAuth authorization", "request authorization", "OAuth 1.0a authorization", "authorize API request"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/creating-a-signature.mdx b/fundamentals/authentication/oauth-1-0a/creating-a-signature.mdx index 309fdf18d..c077b5749 100644 --- a/fundamentals/authentication/oauth-1-0a/creating-a-signature.mdx +++ b/fundamentals/authentication/oauth-1-0a/creating-a-signature.mdx @@ -1,6 +1,7 @@ --- title: Creating a signature sidebarTitle: Creating a signature +keywords: ["OAuth signature", "create signature", "OAuth 1.0a signature", "HMAC signature", "signature generation", "OAuth signing"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/oauth-echo.mdx b/fundamentals/authentication/oauth-1-0a/oauth-echo.mdx index ce068856b..86b22371f 100644 --- a/fundamentals/authentication/oauth-1-0a/oauth-echo.mdx +++ b/fundamentals/authentication/oauth-1-0a/oauth-echo.mdx @@ -1,6 +1,7 @@ --- title: OAuth Echo sidebarTitle: OAuth Echo +keywords: ["OAuth echo", "OAuth echo test", "OAuth verification", "echo test", "OAuth 1.0a echo", "verify OAuth"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/obtaining-user-access-tokens.mdx b/fundamentals/authentication/oauth-1-0a/obtaining-user-access-tokens.mdx index 2abd97219..1055e7354 100644 --- a/fundamentals/authentication/oauth-1-0a/obtaining-user-access-tokens.mdx +++ b/fundamentals/authentication/oauth-1-0a/obtaining-user-access-tokens.mdx @@ -1,6 +1,7 @@ --- title: Obtaining Access Tokens using 3-legged OAuth flow sidebarTitle: User Access Tokens (3-legged OAuth flow) +keywords: ["3-legged OAuth", "user access tokens", "OAuth flow", "obtain access tokens", "OAuth 1.0a flow", "access token generation"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/overview.mdx b/fundamentals/authentication/oauth-1-0a/overview.mdx index 72d0b4090..3c3b12053 100644 --- a/fundamentals/authentication/oauth-1-0a/overview.mdx +++ b/fundamentals/authentication/oauth-1-0a/overview.mdx @@ -1,6 +1,7 @@ --- title: OAuth 1.0a sidebarTitle: Overview +keywords: ["OAuth 1.0a", "OAuth 1.0", "OAuth 1.0a authentication", "OAuth 1.0a user context", "three-legged OAuth", "OAuth 1.0a flow"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/percent-encoding-parameters.mdx b/fundamentals/authentication/oauth-1-0a/percent-encoding-parameters.mdx index 72a459fbf..5ccb00ab8 100644 --- a/fundamentals/authentication/oauth-1-0a/percent-encoding-parameters.mdx +++ b/fundamentals/authentication/oauth-1-0a/percent-encoding-parameters.mdx @@ -1,6 +1,7 @@ --- title: Percent encoding parameters sidebarTitle: Percent encoding parameters +keywords: ["percent encoding", "URL encoding", "OAuth encoding", "parameter encoding", "URL encode", "OAuth 1.0a encoding"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-1-0a/pin-based-oauth.mdx b/fundamentals/authentication/oauth-1-0a/pin-based-oauth.mdx index f5b406096..16d96c9f5 100644 --- a/fundamentals/authentication/oauth-1-0a/pin-based-oauth.mdx +++ b/fundamentals/authentication/oauth-1-0a/pin-based-oauth.mdx @@ -1,6 +1,7 @@ --- title: PIN-based authorization sidebarTitle: PIN-based OAuth +keywords: ["PIN-based OAuth", "PIN OAuth", "OAuth PIN", "PIN authorization", "OAuth 1.0a PIN", "desktop OAuth"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/authentication/oauth-2-0/application-only.mdx b/fundamentals/authentication/oauth-2-0/application-only.mdx index 1892ea315..75030be78 100644 --- a/fundamentals/authentication/oauth-2-0/application-only.mdx +++ b/fundamentals/authentication/oauth-2-0/application-only.mdx @@ -1,6 +1,7 @@ --- title: App only authentication and OAuth 2.0 Bearer Token sidebarTitle: OAuth 2.0 App-Only (Bearer Token) +keywords: ["app-only authentication", "OAuth 2.0 app-only", "Bearer Token authentication", "app-only auth", "read-only access", "public data access"] --- ### App only authentication and OAuth 2.0 Bearer Token diff --git a/fundamentals/authentication/oauth-2-0/authorization-code.mdx b/fundamentals/authentication/oauth-2-0/authorization-code.mdx index 71b24fca0..7d15d7bf1 100644 --- a/fundamentals/authentication/oauth-2-0/authorization-code.mdx +++ b/fundamentals/authentication/oauth-2-0/authorization-code.mdx @@ -1,6 +1,7 @@ --- title: OAuth 2.0 Authorization Code Flow with PKCE sidebarTitle: OAuth 2.0 Authorization Code Flow with PKCE +keywords: ["OAuth 2.0 PKCE", "authorization code flow", "PKCE", "OAuth 2.0 flow", "PKCE flow", "OAuth 2.0 authorization", "code challenge"] --- ### OAuth 2.0 Authorization Code Flow with PKCE diff --git a/fundamentals/authentication/oauth-2-0/bearer-tokens.mdx b/fundamentals/authentication/oauth-2-0/bearer-tokens.mdx index 435df72e8..988982da4 100644 --- a/fundamentals/authentication/oauth-2-0/bearer-tokens.mdx +++ b/fundamentals/authentication/oauth-2-0/bearer-tokens.mdx @@ -1,6 +1,7 @@ --- title: Using and generating an app-only Bearer Token sidebarTitle: Generating and using app-only Bearer Tokens +keywords: ["Bearer token", "app-only token", "Bearer Token", "OAuth 2.0 Bearer", "app authentication", "generate Bearer token"] --- ### Using and generating an app-only Bearer Token diff --git a/fundamentals/authentication/oauth-2-0/overview.mdx b/fundamentals/authentication/oauth-2-0/overview.mdx index 4c76adfe8..00ded8153 100644 --- a/fundamentals/authentication/oauth-2-0/overview.mdx +++ b/fundamentals/authentication/oauth-2-0/overview.mdx @@ -1,6 +1,7 @@ --- title: OAuth 2.0 sidebarTitle: Overview +keywords: ["OAuth 2.0", "OAuth 2.0 authentication", "OAuth 2.0 PKCE", "Bearer token", "app-only auth", "OAuth 2.0 flow", "authorization code"] --- ### Bearer Token (also known as app-only) diff --git a/fundamentals/authentication/oauth-2-0/user-access-token.mdx b/fundamentals/authentication/oauth-2-0/user-access-token.mdx index 56ce80091..0d6c03ba3 100644 --- a/fundamentals/authentication/oauth-2-0/user-access-token.mdx +++ b/fundamentals/authentication/oauth-2-0/user-access-token.mdx @@ -1,6 +1,7 @@ --- title: How to connect to endpoints using OAuth 2.0 Authorization Code Flow with PKCE sidebarTitle: OAuth 2.0 Making requests on behalf of users +keywords: ["OAuth 2.0 user access token", "user access token", "OAuth 2.0 user context", "user authentication", "OAuth 2.0 user", "access token"] --- ### How to connect to endpoints using OAuth 2.0 Authorization Code Flow with PKCE diff --git a/fundamentals/authentication/overview.mdx b/fundamentals/authentication/overview.mdx index 8bae5ed72..c152c437e 100644 --- a/fundamentals/authentication/overview.mdx +++ b/fundamentals/authentication/overview.mdx @@ -1,6 +1,7 @@ --- title: Authentication sidebarTitle: Overview +keywords: ["authentication", "OAuth", "OAuth 1.0a", "OAuth 2.0", "API authentication", "bearer token", "access tokens", "API keys", "user context", "app only", "PKCE", "authorization code", "basic authentication"] --- import { Button } from "/snippets/button.mdx"; diff --git a/fundamentals/counting-characters.mdx b/fundamentals/counting-characters.mdx index 0c1326a98..0bb17e7b6 100644 --- a/fundamentals/counting-characters.mdx +++ b/fundamentals/counting-characters.mdx @@ -2,6 +2,7 @@ title: Counting characters when composing Tweets sidebarTitle: Counting characters icon: text-size +keywords: ["character counting", "tweet length", "280 characters", "character limits", "Unicode", "emoji characters", "CJK characters", "URL length", "tweet composition", "twitter-text", "character encoding", "UTF-8"] --- This page describes how characters are treated when composing Tweets and across the X API. For more information on the implementation, X provides an Open Source [twitter-text](http://github.com/twitter/twitter-text) library that can be found on [GitHub](https://github.com/twitter). diff --git a/fundamentals/developer-apps.mdx b/fundamentals/developer-apps.mdx index fa06adb04..d8a248b86 100644 --- a/fundamentals/developer-apps.mdx +++ b/fundamentals/developer-apps.mdx @@ -1,6 +1,7 @@ --- title: Apps icon: wrench +keywords: ["X apps", "developer apps", "API keys", "OAuth", "authentication", "app management", "developer portal", "API credentials", "access tokens", "OAuth 1.0a", "OAuth 2.0", "API key and secret", "client ID", "client secret", "app permissions", "callback URLs"] --- ## Overview diff --git a/fundamentals/developer-portal.mdx b/fundamentals/developer-portal.mdx index e7b419751..155d8b8d7 100644 --- a/fundamentals/developer-portal.mdx +++ b/fundamentals/developer-portal.mdx @@ -1,6 +1,7 @@ --- title: "Developer Portal" icon: "globe" +keywords: ["developer portal", "X developer portal", "API dashboard", "developer account", "project management", "app management", "team management", "developer onboarding", "API access", "developer tools"] --- import { Button } from '/snippets/button.mdx'; diff --git a/fundamentals/projects.mdx b/fundamentals/projects.mdx index 9f1951711..0463f753c 100644 --- a/fundamentals/projects.mdx +++ b/fundamentals/projects.mdx @@ -1,6 +1,7 @@ --- title: Projects icon: folder-open +keywords: ["X projects", "API projects", "developer projects", "API access levels", "free tier", "basic tier", "pro tier", "enterprise tier", "tweet caps", "API subscription", "project management", "standalone apps"] --- ## Introduction diff --git a/fundamentals/rate-limits.mdx b/fundamentals/rate-limits.mdx index 3c90bc291..95e87a238 100644 --- a/fundamentals/rate-limits.mdx +++ b/fundamentals/rate-limits.mdx @@ -1,6 +1,7 @@ --- title: Rate limits icon: gauge-simple-high +keywords: ["rate limits", "API rate limits", "request limits", "API throttling", "rate limiting", "X API rate limits", "Ads API rate limits", "enterprise API rate limits"] --- Everyday many thousands of developers make requests to the X developer platform. To help manage the sheer volume of these requests, limits are placed on the number of requests that can be made. These limits help us provide the reliable and scalable API that our developer community relies on. diff --git a/fundamentals/security.mdx b/fundamentals/security.mdx index 4c50d031b..93a7451e8 100644 --- a/fundamentals/security.mdx +++ b/fundamentals/security.mdx @@ -1,6 +1,7 @@ --- title: Security icon: lock +keywords: ["security", "API security", "developer security", "secure coding", "OAuth security", "API keys security", "token security", "XSS", "CSRF", "SQL injection", "encryption", "TLS", "vulnerability reporting", "security best practices"] --- We believe privacy is a right, not a privilege, and it is built into the foundations of our company. By using the X developer platform and abiding by our developer policy, you play a critical role in making sure the platform serves the public conversation on X and safeguards our commitment to privacy. diff --git a/fundamentals/x-ids.mdx b/fundamentals/x-ids.mdx index d3bf50d10..e0dd6f63b 100644 --- a/fundamentals/x-ids.mdx +++ b/fundamentals/x-ids.mdx @@ -1,6 +1,7 @@ --- title: X IDs icon: id-card-clip +keywords: ["X IDs", "Twitter IDs", "user ID", "tweet ID", "snowflake ID", "64-bit integers", "ID format", "ID string", "unique identifiers"] --- Each object within X - a Tweet, Direct Message, User, List, and so on - has a unique ID. diff --git a/incidents.mdx b/incidents.mdx index 62edaf896..8037215c2 100644 --- a/incidents.mdx +++ b/incidents.mdx @@ -1,5 +1,6 @@ --- title: Incident History +keywords: ["incidents", "incident history", "outages", "service issues", "API incidents", "system status", "downtime"] --- ## October 2025 diff --git a/livestreams.mdx b/livestreams.mdx index 5cc0fa538..1493a6ab6 100644 --- a/livestreams.mdx +++ b/livestreams.mdx @@ -3,6 +3,7 @@ title: X Developer Platform Livestreams sidebarTitle: Livestreams mode: wide icon: video +keywords: ["livestreams", "video tutorials", "developer videos", "webinars", "broadcasts", "recordings", "developer education"] --- import { BroadcastCarousel } from '/snippets/broadcast-carousel.mdx'; diff --git a/newsletter.mdx b/newsletter.mdx index 68f0323e9..2f7eed5d4 100644 --- a/newsletter.mdx +++ b/newsletter.mdx @@ -3,6 +3,7 @@ title: Subscribe to developer news sidebarTitle: Newsletter mode: wide icon: envelope +keywords: ["newsletter", "developer newsletter", "subscribe", "updates", "developer news", "product updates", "developer events"] --- import { Form } from '/snippets/form.mdx'; diff --git a/overview.mdx b/overview.mdx index f6ed49196..2c6586f6a 100644 --- a/overview.mdx +++ b/overview.mdx @@ -3,6 +3,7 @@ title: Welcome to the X Developer Platform sidebarTitle: Overview mode: wide icon: hand-wave +keywords: ["X API", "Twitter API", "developer platform", "API documentation", "X developer", "API keys", "SDK", "Python SDK", "TypeScript SDK", "API integration", "developer tools", "API quickstart", "X Ads API", "X for Websites"] --- import { Button } from '/snippets/button.mdx'; diff --git a/status.mdx b/status.mdx index 3f9e88f0c..aa248d8d9 100644 --- a/status.mdx +++ b/status.mdx @@ -1,5 +1,6 @@ --- -title: X Developer Platform Status +title: X Developer Platform Status +keywords: ["status", "API status", "system status", "uptime", "service status", "platform status", "operational status"] --- diff --git a/success-stories.mdx b/success-stories.mdx index 9479e756f..7eafbdd9a 100644 --- a/success-stories.mdx +++ b/success-stories.mdx @@ -1,6 +1,7 @@ --- title: Success Stories mode: wide +keywords: ["success stories", "case studies", "developer examples", "use cases", "API examples", "developer stories", "customer stories"] --- import { SuccessStoryCard } from '/snippets/success-story-card.mdx'; diff --git a/success-stories/audiense-banco-pichincha.mdx b/success-stories/audiense-banco-pichincha.mdx index 4b0235ceb..297fa46f6 100644 --- a/success-stories/audiense-banco-pichincha.mdx +++ b/success-stories/audiense-banco-pichincha.mdx @@ -2,6 +2,7 @@ title: Banco Pichincha x X mode: wide category: case-study +keywords: ["Banco Pichincha", "case study", "success story", "banking", "financial services", "advertising", "sponsorships"] --- ## How enhanced targeting enhances success diff --git a/success-stories/cerc-academic-research.mdx b/success-stories/cerc-academic-research.mdx index e3192ad99..4c82eb429 100644 --- a/success-stories/cerc-academic-research.mdx +++ b/success-stories/cerc-academic-research.mdx @@ -1,8 +1,9 @@ --- title: Canada Excellence Research Chair (CERC) -description: Using Twitter’s API to fuel academic research. +description: Using Twitter's API to fuel academic research. mode: wide category: success-story +keywords: ["CERC", "academic research", "research case study", "university research", "academic use case", "research success"] ---
diff --git a/success-stories/gsk-meltwater.mdx b/success-stories/gsk-meltwater.mdx index e0a51d9ea..66fa4f2fb 100644 --- a/success-stories/gsk-meltwater.mdx +++ b/success-stories/gsk-meltwater.mdx @@ -3,6 +3,7 @@ title: GSK x Meltwater description: Transforming healthcare professionals into influencers. mode: wide category: case-study +keywords: ["GSK", "Meltwater", "case study", "healthcare", "pharmaceutical", "influencer marketing", "healthcare marketing"] --- diff --git a/success-stories/listenfirst-x-improving-efficiency.mdx b/success-stories/listenfirst-x-improving-efficiency.mdx index 84bbc5cf9..fac09458d 100644 --- a/success-stories/listenfirst-x-improving-efficiency.mdx +++ b/success-stories/listenfirst-x-improving-efficiency.mdx @@ -2,6 +2,7 @@ title: How ListenFirst improved efficiency and accuracy with the v2 API mode: wide category: success-story +keywords: ["ListenFirst", "case study", "success story", "social media analytics", "data aggregation", "marketing analytics"] --- ## Situation diff --git a/success-stories/publicis-youscan.mdx b/success-stories/publicis-youscan.mdx index f42941197..e3c8d7e2e 100644 --- a/success-stories/publicis-youscan.mdx +++ b/success-stories/publicis-youscan.mdx @@ -3,6 +3,7 @@ title: Publicis x YouScan description: Using visual listening to extract insights mode: wide category: case-study +keywords: ["Publicis", "YouScan", "case study", "visual listening", "social listening", "marketing insights", "sports marketing"] --- ## Situation diff --git a/success-stories/publicsonar.mdx b/success-stories/publicsonar.mdx index 2c6275707..41003620b 100644 --- a/success-stories/publicsonar.mdx +++ b/success-stories/publicsonar.mdx @@ -3,6 +3,7 @@ title: PublicSonar X Municipality of The Hague description: Improving traffic flow and creating safety through social monitoring. mode: wide category: success-story +keywords: ["PublicSonar", "case study", "municipality", "government", "social monitoring", "public safety", "traffic management"] --- diff --git a/success-stories/red-cloud-financial.mdx b/success-stories/red-cloud-financial.mdx index dd83ddb8b..35e8ecb1b 100644 --- a/success-stories/red-cloud-financial.mdx +++ b/success-stories/red-cloud-financial.mdx @@ -2,6 +2,7 @@ title: Red Cloud Financial Services mode: wide category: case-study +keywords: ["Red Cloud Financial", "case study", "success story", "financial services", "fintech", "banking"] --- diff --git a/success-stories/smash-and-audiense.mdx b/success-stories/smash-and-audiense.mdx index 08ea5b1cd..aba59cdf1 100644 --- a/success-stories/smash-and-audiense.mdx +++ b/success-stories/smash-and-audiense.mdx @@ -3,6 +3,7 @@ title: SMASH x Audiense description: Leveraging valuable followers to reach a larger audience mode: wide category: case-study +keywords: ["SMASH", "Audiense", "case study", "success story", "audience targeting", "social media marketing"] --- diff --git a/success-stories/typefully.mdx b/success-stories/typefully.mdx index fdee86d0a..25702ac0f 100644 --- a/success-stories/typefully.mdx +++ b/success-stories/typefully.mdx @@ -1,6 +1,7 @@ --- title: "Typefully x Raycast" description: "Helping creators + companies manage and optimize their content on X." +keywords: ["Typefully", "case study", "success story", "content management", "scheduling", "social media tools", "creator tools"] --- [Typefully](https://typefully.com/) is very popular among creators, agencies, and teams for its minimal yet powerful interface, with more than 200k registered users. Among social media scheduling app, it’s the one that offers the simplest and most complete publishing and scheduling experience for X, and also the one with the best high-fidelity preview of how the content looks after publishing. diff --git a/tools-and-libraries.mdx b/tools-and-libraries.mdx index d54089f17..fb338887c 100644 --- a/tools-and-libraries.mdx +++ b/tools-and-libraries.mdx @@ -2,6 +2,7 @@ title: Tools and Libraries mode: wide icon: toolbox +keywords: ["tools", "libraries", "SDK", "client libraries", "Postman", "xurl", "embed generator", "developer tools", "API tools", "code libraries", "Python SDK", "TypeScript SDK"] --- diff --git a/tutorials.mdx b/tutorials.mdx index 5648ed0cf..a3f0f2843 100644 --- a/tutorials.mdx +++ b/tutorials.mdx @@ -3,6 +3,7 @@ title: "Tutorials" description: "Instructions and examples to help you get started." mode: wide icon: link +keywords: ["tutorials", "X API tutorials", "how to", "getting started", "code examples", "API examples", "developer guides", "step by step", "Postman", "Python", "R", "streaming", "search", "webhooks"] --- diff --git a/tutorials/explore-a-users-posts.mdx b/tutorials/explore-a-users-posts.mdx index e4c80ff10..6d882b2f6 100644 --- a/tutorials/explore-a-users-posts.mdx +++ b/tutorials/explore-a-users-posts.mdx @@ -1,8 +1,9 @@ --- -title: Explore a user’s Posts and mentions with the X API v2 +title: Explore a user's Posts and mentions with the X API v2 description: "The user Post timeline and user mention timeline endpoints allow developers to retrieve the public Posts composed by, or mentioning a user." -sidebarTitle: Explore a user’s Posts +sidebarTitle: Explore a user's Posts mode: wide +keywords: ["user timeline", "user mentions", "tweet timeline", "mention timeline", "user posts", "tutorial", "API tutorial", "user tweets"] --- ## Introduction diff --git a/tutorials/getting-historical-posts-using-the-full-archive-search-endpoint.mdx b/tutorials/getting-historical-posts-using-the-full-archive-search-endpoint.mdx index 63ef8b7e4..8de4adc76 100644 --- a/tutorials/getting-historical-posts-using-the-full-archive-search-endpoint.mdx +++ b/tutorials/getting-historical-posts-using-the-full-archive-search-endpoint.mdx @@ -1,6 +1,7 @@ --- title: Getting historical Posts using the v2 full-archive search endpoint mode: wide +keywords: ["full archive search", "historical search", "historical tweets", "archive search", "search tutorial", "historical data", "full archive"] --- ## Introduction diff --git a/tutorials/getting-started-with-r-and-v2-of-the-x-api.mdx b/tutorials/getting-started-with-r-and-v2-of-the-x-api.mdx index eb35b523d..7ede101d2 100644 --- a/tutorials/getting-started-with-r-and-v2-of-the-x-api.mdx +++ b/tutorials/getting-started-with-r-and-v2-of-the-x-api.mdx @@ -1,6 +1,7 @@ --- title: Getting started with R and v2 of the X API mode: wide +keywords: ["R programming", "R tutorial", "R API", "statistical analysis", "data analysis", "R language", "R integration"] --- ## Introduction diff --git a/tutorials/post-processing-x-data-with-the-google-cloud-platform.mdx b/tutorials/post-processing-x-data-with-the-google-cloud-platform.mdx index 0fa2cb2ed..926b263b7 100644 --- a/tutorials/post-processing-x-data-with-the-google-cloud-platform.mdx +++ b/tutorials/post-processing-x-data-with-the-google-cloud-platform.mdx @@ -1,4 +1,5 @@ --- title: Post-processing X data with the Google Cloud Platform mode: wide +keywords: ["Google Cloud", "GCP", "data processing", "cloud platform", "big data", "data pipeline", "cloud integration", "data analytics"] --- \ No newline at end of file diff --git a/tutorials/postman-getting-started.mdx b/tutorials/postman-getting-started.mdx index d01f50399..e0216b56e 100644 --- a/tutorials/postman-getting-started.mdx +++ b/tutorials/postman-getting-started.mdx @@ -2,6 +2,7 @@ title: Getting started with Postman description: "In this tutorial, we will discuss what Postman is and how to quickly get set up with it." mode: wide +keywords: ["Postman", "Postman tutorial", "API testing", "REST client", "Postman collection", "API explorer", "testing API"] --- ## Introduction diff --git a/use-cases/build-for-business.mdx b/use-cases/build-for-business.mdx index 9015206c4..cb641b72b 100644 --- a/use-cases/build-for-business.mdx +++ b/use-cases/build-for-business.mdx @@ -2,6 +2,7 @@ title: Build for businesses description: Use X's powerful APIs to help your business listen, act, and discover. mode: wide +keywords: ["business use cases", "enterprise API", "brand monitoring", "customer service", "business intelligence", "social listening", "business tools"] --- ## Listen to the conversation on x diff --git a/use-cases/build-for-consumers.mdx b/use-cases/build-for-consumers.mdx index 30e1343d8..2a91dda77 100644 --- a/use-cases/build-for-consumers.mdx +++ b/use-cases/build-for-consumers.mdx @@ -2,6 +2,7 @@ title: Build for the public description: Build for people on X, to enhance and improve their experience on the platform. mode: wide +keywords: ["consumer apps", "public tools", "user experience", "consumer applications", "public conversation", "user tools"] --- ## Ways to build for people on X diff --git a/use-cases/build-for-fun.mdx b/use-cases/build-for-fun.mdx index b0f05a809..589ebdd3a 100644 --- a/use-cases/build-for-fun.mdx +++ b/use-cases/build-for-fun.mdx @@ -2,6 +2,7 @@ title: Build for fun description: Begin using the X API in seconds with one of our access plans. mode: wide +keywords: ["fun projects", "creative projects", "hobby projects", "IoT", "art projects", "creative coding", "side projects"] --- ## Explore new ways to build for fun diff --git a/use-cases/build-for-good.mdx b/use-cases/build-for-good.mdx index e369cd3a8..e038d1f39 100644 --- a/use-cases/build-for-good.mdx +++ b/use-cases/build-for-good.mdx @@ -2,6 +2,7 @@ title: Build for good description: Make the world, and X, a better place. mode: wide +keywords: ["build for good", "social good", "nonprofit", "community tools", "social impact", "charity", "public good"] --- ## Use data to create change diff --git a/use-cases/do-research.mdx b/use-cases/do-research.mdx index 5e9a8264e..f66059dbd 100644 --- a/use-cases/do-research.mdx +++ b/use-cases/do-research.mdx @@ -4,6 +4,7 @@ description: Use the X API to get historical and real-time data points for your next research project. mode: wide +keywords: ["research", "academic research", "data research", "social research", "research API", "research data", "academic use"] --- ## Listen to and understand what's happening on X diff --git a/use-cases/teach-and-learn.mdx b/use-cases/teach-and-learn.mdx index ecd2d5b1e..a703edfe2 100644 --- a/use-cases/teach-and-learn.mdx +++ b/use-cases/teach-and-learn.mdx @@ -2,6 +2,7 @@ title: Teach and learn description: Teach or learn valuable skills with the X API. mode: wide +keywords: ["education", "teaching", "learning", "educational resources", "classroom", "teaching API", "educational tools"] --- ## Educators diff --git a/x-ads-api/analytics.mdx b/x-ads-api/analytics.mdx index 19ff64b7d..5b3ca28ef 100644 --- a/x-ads-api/analytics.mdx +++ b/x-ads-api/analytics.mdx @@ -1,5 +1,6 @@ --- title: Analytics +keywords: ["advertising analytics", "ads analytics", "campaign analytics", "ad metrics", "advertising metrics", "campaign performance"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/audiences.mdx b/x-ads-api/audiences.mdx index 4b4d0dbe2..a572a85b2 100644 --- a/x-ads-api/audiences.mdx +++ b/x-ads-api/audiences.mdx @@ -1,5 +1,6 @@ --- title: Audiences +keywords: ["custom audiences", "tailored audiences", "audience targeting", "audience management", "ad targeting", "audience API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/campaign-management.mdx b/x-ads-api/campaign-management.mdx index cbbb70fa8..a4900666d 100644 --- a/x-ads-api/campaign-management.mdx +++ b/x-ads-api/campaign-management.mdx @@ -1,6 +1,7 @@ --- title: Campaign Management sidebarTitle: Overview +keywords: ["campaign management", "ad campaigns", "campaign API", "manage campaigns", "advertising campaigns", "campaign automation"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/catalog-management.mdx b/x-ads-api/catalog-management.mdx index bd4095eda..ae6cdc41a 100644 --- a/x-ads-api/catalog-management.mdx +++ b/x-ads-api/catalog-management.mdx @@ -1,5 +1,6 @@ --- title: Catalog Management +keywords: ["catalog management", "product catalog", "catalog API", "manage catalog", "product catalog API", "catalog"] --- ## Overview diff --git a/x-ads-api/creatives.mdx b/x-ads-api/creatives.mdx index 2b80fa84b..39b5accb3 100644 --- a/x-ads-api/creatives.mdx +++ b/x-ads-api/creatives.mdx @@ -1,5 +1,6 @@ --- title: Creatives +keywords: ["creatives", "ad creatives", "creative management", "ad creative API", "manage creatives", "advertising creatives"] --- import { Button } from "/snippets/button.mdx"; diff --git a/x-ads-api/fundamentals/accessing-ads-accounts.mdx b/x-ads-api/fundamentals/accessing-ads-accounts.mdx index 556ef80d5..472a64ff4 100644 --- a/x-ads-api/fundamentals/accessing-ads-accounts.mdx +++ b/x-ads-api/fundamentals/accessing-ads-accounts.mdx @@ -1,5 +1,6 @@ --- title: Accessing Ads accounts +keywords: ["ads accounts", "ad accounts", "access ads accounts", "account access", "ads account management", "account hierarchy"] --- # User accounts vs Ad accounts diff --git a/x-ads-api/fundamentals/currency.mdx b/x-ads-api/fundamentals/currency.mdx index a5b621c98..0f8673393 100644 --- a/x-ads-api/fundamentals/currency.mdx +++ b/x-ads-api/fundamentals/currency.mdx @@ -1,5 +1,6 @@ --- title: Currency +keywords: ["currency", "ISO-4217", "currency codes", "micros", "currency format", "money format", "currency values"] --- The type of a currency is identified using [ISO-4217](http://en.wikipedia.org/wiki/ISO_4217). This is a three-letter string like `USD` or `EUR`. The value of a currency is represented in micros. For USD, $5.50 is encoded as 5.50*1e6, or 5,500,000. To represent a “whole value”, you need to multiply the local micro by 1e6 (1\_000\_000) for all currencies. diff --git a/x-ads-api/fundamentals/error-codes-and-responses.mdx b/x-ads-api/fundamentals/error-codes-and-responses.mdx index 8342039bd..bb1770c24 100644 --- a/x-ads-api/fundamentals/error-codes-and-responses.mdx +++ b/x-ads-api/fundamentals/error-codes-and-responses.mdx @@ -1,5 +1,6 @@ --- title: Error codes and responses +keywords: ["Ads API errors", "error codes", "Ads API error handling", "error responses", "API errors", "error codes"] --- ## Typical Response Structure diff --git a/x-ads-api/fundamentals/hierarchy-and-terminology.mdx b/x-ads-api/fundamentals/hierarchy-and-terminology.mdx index b391a4693..22663e980 100644 --- a/x-ads-api/fundamentals/hierarchy-and-terminology.mdx +++ b/x-ads-api/fundamentals/hierarchy-and-terminology.mdx @@ -1,5 +1,6 @@ --- title: "Ads API hierarchy and terminology" +keywords: ["Ads API hierarchy", "advertising hierarchy", "ads terminology", "account structure", "campaign structure", "ads structure"] --- To be successful on the Ads API, it’s important to understand how entities in X Ads relate to each other. This tutorial goes over the basics of the X Ads object hierarchy. diff --git a/x-ads-api/fundamentals/making-authenticated-requests.mdx b/x-ads-api/fundamentals/making-authenticated-requests.mdx index ee3ab8bdb..103fd2e4b 100644 --- a/x-ads-api/fundamentals/making-authenticated-requests.mdx +++ b/x-ads-api/fundamentals/making-authenticated-requests.mdx @@ -1,5 +1,6 @@ --- title: Making Authenticated Requests +keywords: ["Ads API authentication", "authenticated requests", "Ads API auth", "OAuth Ads API", "Ads API requests", "authentication"] --- Accessing the X Ads API endpoints requires your application to send authenticated web requests securely using TLS to https://ads-api.x.com. diff --git a/x-ads-api/fundamentals/pagination.mdx b/x-ads-api/fundamentals/pagination.mdx index cdbc0dc0f..85971fbde 100644 --- a/x-ads-api/fundamentals/pagination.mdx +++ b/x-ads-api/fundamentals/pagination.mdx @@ -1,5 +1,6 @@ --- title: Pagination +keywords: ["Ads API pagination", "pagination", "cursor pagination", "page through results", "Ads API pagination tokens"] --- In order to support a larger maximum number of campaigns and efficient retrieval of all entities associated with an account, the Advertiser API now supports pagination on many GET endpoints. The paging mechanism is easy to use and very similar to the REST API’s cursor-based pagination as described in [Using cursors to navigate collections](https://developer.x.com/en/docs/x-api/v1/pagination). diff --git a/x-ads-api/fundamentals/rate-limiting.mdx b/x-ads-api/fundamentals/rate-limiting.mdx index 4b209790e..b3914c048 100644 --- a/x-ads-api/fundamentals/rate-limiting.mdx +++ b/x-ads-api/fundamentals/rate-limiting.mdx @@ -1,5 +1,6 @@ --- title: Rate limiting +keywords: ["Ads API rate limits", "rate limiting", "Ads API throttling", "rate limits", "request limits", "Ads API limits"] --- The Advertiser API is rate limited similarly to REST API v1.1, as documented here: [REST API Rate Limiting in v1.1](https://developer.x.com/content/developer-twitter/en/docs/basics/rate-limits). Unlike REST API v1.1, there is no programmatic index of the limits per endpoint. The endpoint rate limits and reset windows are communicated via HTTP response headers.  All rate limiting in the Ads API utilizes OAuth 1.0A. diff --git a/x-ads-api/fundamentals/sandbox.mdx b/x-ads-api/fundamentals/sandbox.mdx index fcac17cf3..eac9c5b11 100644 --- a/x-ads-api/fundamentals/sandbox.mdx +++ b/x-ads-api/fundamentals/sandbox.mdx @@ -1,5 +1,6 @@ --- title: Sandbox +keywords: ["sandbox", "test environment", "Ads API sandbox", "testing", "sandbox environment", "test API"] --- The sandbox is an environment for you to test and build your Ads API implementation. diff --git a/x-ads-api/fundamentals/sorting.mdx b/x-ads-api/fundamentals/sorting.mdx index b1a306612..904c2d694 100644 --- a/x-ads-api/fundamentals/sorting.mdx +++ b/x-ads-api/fundamentals/sorting.mdx @@ -1,5 +1,6 @@ --- title: Sorting +keywords: ["sorting", "sort results", "Ads API sorting", "sort parameters", "order results", "sort data"] --- Sorting is available for most Ads API collection endpoints (that return a list of objects). Depending on the endpoint, you will find various parameters enabled for sorting. Most fields returned by these parameters (except for IDs and ENUMs) will be sortable. diff --git a/x-ads-api/fundamentals/timezones.mdx b/x-ads-api/fundamentals/timezones.mdx index 367efbe80..b913a8a01 100644 --- a/x-ads-api/fundamentals/timezones.mdx +++ b/x-ads-api/fundamentals/timezones.mdx @@ -1,5 +1,6 @@ --- title: Timezones +keywords: ["timezones", "time zones", "timezone handling", "timezone format", "timezone conversion", "timezone settings"] --- ## Timezones, Accounts, and Billing diff --git a/x-ads-api/fundamentals/versioning.mdx b/x-ads-api/fundamentals/versioning.mdx index 094c08b56..4ce837b42 100644 --- a/x-ads-api/fundamentals/versioning.mdx +++ b/x-ads-api/fundamentals/versioning.mdx @@ -1,5 +1,6 @@ --- title: Versions +keywords: ["Ads API versions", "API versioning", "version history", "API versions", "version updates", "Ads API version"] --- For the most up to date information on historical versions of the X Ads API, please reference the information below. diff --git a/x-ads-api/getting-started/increasing-access.mdx b/x-ads-api/getting-started/increasing-access.mdx index a7f4b3aa6..be6a30163 100644 --- a/x-ads-api/getting-started/increasing-access.mdx +++ b/x-ads-api/getting-started/increasing-access.mdx @@ -1,5 +1,6 @@ --- title: Increasing access +keywords: ["increase access", "upgrade access", "additional permissions", "access upgrade", "request access", "expand access"] --- ### Requesting additional App-level permissions diff --git a/x-ads-api/getting-started/step-by-step-guide.mdx b/x-ads-api/getting-started/step-by-step-guide.mdx index 2c809d6ae..406eb5a04 100644 --- a/x-ads-api/getting-started/step-by-step-guide.mdx +++ b/x-ads-api/getting-started/step-by-step-guide.mdx @@ -1,5 +1,6 @@ --- title: Step-by-step guide +keywords: ["Ads API getting started", "Ads API guide", "Ads API setup", "get Ads API access", "Ads API tutorial", "Ads API quickstart"] --- import { Button } from "/snippets/button.mdx"; diff --git a/x-ads-api/getting-started/subscribe-for-updates.mdx b/x-ads-api/getting-started/subscribe-for-updates.mdx index b1050d32f..f9b55c0f0 100644 --- a/x-ads-api/getting-started/subscribe-for-updates.mdx +++ b/x-ads-api/getting-started/subscribe-for-updates.mdx @@ -1,4 +1,5 @@ --- title: Subscribe for updates url: https://developer.x.com/en/docs/x-ads-api/newsletter +keywords: ["subscribe", "newsletter", "updates", "Ads API updates", "subscribe for updates", "email updates"] --- \ No newline at end of file diff --git a/x-ads-api/guides/create-a-dpa-campaign.mdx b/x-ads-api/guides/create-a-dpa-campaign.mdx index 96d09afec..2f5da243c 100644 --- a/x-ads-api/guides/create-a-dpa-campaign.mdx +++ b/x-ads-api/guides/create-a-dpa-campaign.mdx @@ -1,5 +1,6 @@ --- title: 'Creating a DPA Campaign - Step-by-Step' +keywords: ["DPA campaign", "dynamic product ads", "DPA", "create DPA campaign", "product ads", "dynamic ads"] --- The following example assumes you have installed, configured, and authorized your app and user using twurl. twurl is a command-line tool in the spirit of cURL that gracefully handles X OAuth authentication. twurl is a great tool for quickly testing and debugging Ads API (and REST API) functionality. To see the full headers of the request and response, use -t to trace the call, roughly equivalent to cURL’s -v option. diff --git a/x-ads-api/introduction.mdx b/x-ads-api/introduction.mdx index 7b46302af..db40ee634 100644 --- a/x-ads-api/introduction.mdx +++ b/x-ads-api/introduction.mdx @@ -1,5 +1,6 @@ --- title: Introduction +keywords: ["X Ads API", "Twitter Ads API", "advertising API", "ads platform", "campaign management", "ad campaigns", "advertising automation", "ads analytics"] --- import { Button } from "/snippets/button.mdx"; diff --git a/x-ads-api/measurement/ab-testing.mdx b/x-ads-api/measurement/ab-testing.mdx index 39c31114a..2f330ee7d 100644 --- a/x-ads-api/measurement/ab-testing.mdx +++ b/x-ads-api/measurement/ab-testing.mdx @@ -1,5 +1,6 @@ --- title: AB Testing +keywords: ["AB testing", "A/B testing", "split testing", "ad testing", "campaign testing", "test campaigns"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/measurement/mobile-conversions.mdx b/x-ads-api/measurement/mobile-conversions.mdx index bcaf7e295..6cfd2823d 100644 --- a/x-ads-api/measurement/mobile-conversions.mdx +++ b/x-ads-api/measurement/mobile-conversions.mdx @@ -1,5 +1,6 @@ --- title: Mobile Conversions +keywords: ["mobile conversions", "mobile conversion tracking", "app conversions", "mobile app tracking", "conversion tracking"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/measurement/web-conversions.mdx b/x-ads-api/measurement/web-conversions.mdx index 2f805f4a2..1af7a3037 100644 --- a/x-ads-api/measurement/web-conversions.mdx +++ b/x-ads-api/measurement/web-conversions.mdx @@ -1,5 +1,6 @@ --- title: Web conversions +keywords: ["web conversions", "conversion tracking", "web conversion tracking", "conversions", "track conversions", "conversion API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-ads-api/tools-and-libraries.mdx b/x-ads-api/tools-and-libraries.mdx index 889591617..601d231b3 100644 --- a/x-ads-api/tools-and-libraries.mdx +++ b/x-ads-api/tools-and-libraries.mdx @@ -1,5 +1,6 @@ --- title: Tools and libraries +keywords: ["Ads API tools", "Ads API libraries", "Ads API SDK", "advertising tools", "Ads API client libraries", "advertising SDK"] --- ## Official tools and libraries diff --git a/x-api/account-activity/introduction.mdx b/x-api/account-activity/introduction.mdx index 5f610c020..2a66d48c7 100644 --- a/x-api/account-activity/introduction.mdx +++ b/x-api/account-activity/introduction.mdx @@ -1,3 +1,7 @@ +--- +keywords: ["Account Activity API", "AAA", "webhooks", "account events", "user activity", "real-time events", "activity subscriptions", "webhook events"] +--- + # V2 Account Activity API diff --git a/x-api/account-activity/migrate/overview.mdx b/x-api/account-activity/migrate/overview.mdx index 1b136c321..fea0d7723 100644 --- a/x-api/account-activity/migrate/overview.mdx +++ b/x-api/account-activity/migrate/overview.mdx @@ -1,4 +1,7 @@ -# v2 Account Activity API Migration Guide +--- +title: v2 Account Activity API Migration Guide +keywords: ["Account Activity API migration", "AAA migration", "v2 migration", "API migration guide", "migrate to v2", "Account Activity API v2"] +--- This guide helps you migrate from the legacy Enterprise Account Activity API to the V2 Account Activity API. The core functionality remains the same, but endpoint structures and authentication methods have been updated for consistency with X API v2. diff --git a/x-api/activity/introduction.mdx b/x-api/activity/introduction.mdx index 2a9e035fc..a2bb89bad 100644 --- a/x-api/activity/introduction.mdx +++ b/x-api/activity/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["activity API", "X Activity API", "activity events", "profile updates", "user activity", "real-time events", "activity stream"] --- The X Activity API (XAA) endpoint group allows developers to tap in to activity events happening on the X Platform. diff --git a/x-api/activity/quickstart.mdx b/x-api/activity/quickstart.mdx index 073dfa86f..18e6d1c36 100644 --- a/x-api/activity/quickstart.mdx +++ b/x-api/activity/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["activity API quickstart", "X Activity API quickstart", "activity quickstart", "activity tutorial", "activity guide"] --- This guide explains how to subscribe for and receive events using the X Activity API endpoints. There generally 3 steps involved: diff --git a/x-api/communities/lookup/introduction.mdx b/x-api/communities/lookup/introduction.mdx index fcf62276f..4256621b7 100644 --- a/x-api/communities/lookup/introduction.mdx +++ b/x-api/communities/lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["communities lookup", "get communities", "community lookup", "community by ID", "community information", "communities API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/communities/search/introduction.mdx b/x-api/communities/search/introduction.mdx index c7aa49ead..e03d626ce 100644 --- a/x-api/communities/search/introduction.mdx +++ b/x-api/communities/search/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["communities search", "search communities", "find communities", "community search", "communities discovery", "search communities API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/community-notes/introduction.mdx b/x-api/community-notes/introduction.mdx index 0c98f7cca..5b3fbd4e7 100644 --- a/x-api/community-notes/introduction.mdx +++ b/x-api/community-notes/introduction.mdx @@ -1,3 +1,7 @@ +--- +keywords: ["Community Notes", "community notes API", "AI Note Writer", "fact checking", "notes API", "community notes search", "notes evaluation"] +--- + The Community Notes Endpoints in the X API v2 allow developers to search for and propose Community Notes on X programmatically. Use of the API requires your account being signed up for X Developer AI access and enrolled in Community Notes as an AI Note Writer. You can [enroll and learn more about AI Note Writers](https://communitynotes.x.com/guide/en/api/overview) in the Community Notes Guide. Currently, the API supports two endpoint categories: diff --git a/x-api/compliance/batch-compliance/integrate.mdx b/x-api/compliance/batch-compliance/integrate.mdx index fbd60e411..ef1c1990e 100644 --- a/x-api/compliance/batch-compliance/integrate.mdx +++ b/x-api/compliance/batch-compliance/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["batch compliance integration", "compliance batch integration", "compliance jobs integration", "batch compliance setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/compliance/batch-compliance/introduction.mdx b/x-api/compliance/batch-compliance/introduction.mdx index 2d8dcdb42..414a9c65e 100644 --- a/x-api/compliance/batch-compliance/introduction.mdx +++ b/x-api/compliance/batch-compliance/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["batch compliance", "compliance batch", "batch compliance API", "compliance jobs", "compliance data", "batch compliance check"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/compliance/batch-compliance/quickstart.mdx b/x-api/compliance/batch-compliance/quickstart.mdx index 7bc7db4d0..99a85536b 100644 --- a/x-api/compliance/batch-compliance/quickstart.mdx +++ b/x-api/compliance/batch-compliance/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["batch compliance quickstart", "compliance batch quickstart", "compliance jobs quickstart", "batch compliance tutorial"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/compliance/streams/introduction.mdx b/x-api/compliance/streams/introduction.mdx index aae3dd446..932deb40e 100644 --- a/x-api/compliance/streams/introduction.mdx +++ b/x-api/compliance/streams/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["compliance streams", "compliance events", "compliance API", "compliance stream", "data compliance", "compliance monitoring"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/blocks/introduction.mdx b/x-api/direct-messages/blocks/introduction.mdx index 88ade2778..d682a957b 100644 --- a/x-api/direct-messages/blocks/introduction.mdx +++ b/x-api/direct-messages/blocks/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["DM blocks", "direct message blocks", "block DMs", "DM blocking", "direct message blocking", "block messages"] --- The manage DM blocks endpoints enable you to block or unblock a specified account on behalf of an authenticated user. For these endpoints, there are two POST methods available: diff --git a/x-api/direct-messages/lookup/integrate.mdx b/x-api/direct-messages/lookup/integrate.mdx index 06243261e..90b16e1fe 100644 --- a/x-api/direct-messages/lookup/integrate.mdx +++ b/x-api/direct-messages/lookup/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["direct messages integration", "DM integration", "DM lookup integration", "direct message integration guide", "DM setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/lookup/introduction.mdx b/x-api/direct-messages/lookup/introduction.mdx index ea7bbd84b..683e5f3bf 100644 --- a/x-api/direct-messages/lookup/introduction.mdx +++ b/x-api/direct-messages/lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["direct messages lookup", "DM lookup", "get DMs", "direct message lookup", "DM API", "messages lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/lookup/migrate.mdx b/x-api/direct-messages/lookup/migrate.mdx index 3f0473070..8e4ed3e77 100644 --- a/x-api/direct-messages/lookup/migrate.mdx +++ b/x-api/direct-messages/lookup/migrate.mdx @@ -1,6 +1,7 @@ --- title: Migration guide sidebarTitle: Migration guide +keywords: ["direct messages migration", "DM migration", "v1.1 to v2 DM lookup", "DM migration guide", "migrate DM lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/lookup/quickstart.mdx b/x-api/direct-messages/lookup/quickstart.mdx index 426f9274d..271ca3831 100644 --- a/x-api/direct-messages/lookup/quickstart.mdx +++ b/x-api/direct-messages/lookup/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["direct messages quickstart", "DM quickstart", "DM lookup quickstart", "direct message tutorial", "DM tutorial"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/manage/integrate.mdx b/x-api/direct-messages/manage/integrate.mdx index 3f95f8abd..cfaee369c 100644 --- a/x-api/direct-messages/manage/integrate.mdx +++ b/x-api/direct-messages/manage/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["manage direct messages integration", "DM management integration", "send DM integration", "DM integration guide", "direct message setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/manage/introduction.mdx b/x-api/direct-messages/manage/introduction.mdx index 86791c1eb..e52ee0796 100644 --- a/x-api/direct-messages/manage/introduction.mdx +++ b/x-api/direct-messages/manage/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["direct messages", "DMs", "manage DMs", "DM management", "direct message API", "DM API", "messages"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/manage/migrate.mdx b/x-api/direct-messages/manage/migrate.mdx index 365cd7168..ca7d7f799 100644 --- a/x-api/direct-messages/manage/migrate.mdx +++ b/x-api/direct-messages/manage/migrate.mdx @@ -1,6 +1,7 @@ --- title: Migration guide sidebarTitle: Migration guide +keywords: ["manage direct messages migration", "DM management migration", "v1.1 to v2 manage DMs", "DM migration guide", "migrate DM management"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/direct-messages/manage/quickstart.mdx b/x-api/direct-messages/manage/quickstart.mdx index 6e5656a59..984998c4c 100644 --- a/x-api/direct-messages/manage/quickstart.mdx +++ b/x-api/direct-messages/manage/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["manage direct messages quickstart", "manage DMs quickstart", "send DM quickstart", "DM management quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/enterprise-gnip-2.0/enterprise-gnip.mdx b/x-api/enterprise-gnip-2.0/enterprise-gnip.mdx index eb60320fc..7a1f2aedd 100644 --- a/x-api/enterprise-gnip-2.0/enterprise-gnip.mdx +++ b/x-api/enterprise-gnip-2.0/enterprise-gnip.mdx @@ -1,5 +1,6 @@ --- title: Enterprise +keywords: ["enterprise API", "GNIP", "enterprise data", "enterprise access", "enterprise API", "GNIP API", "enterprise"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/enterprise-gnip-2.0/fundamentals/account-activity.mdx b/x-api/enterprise-gnip-2.0/fundamentals/account-activity.mdx index 32ccdf01c..b88a6e12a 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/account-activity.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/account-activity.mdx @@ -1,5 +1,6 @@ --- title: "Account Activity API: Enterprise" +keywords: ["enterprise Account Activity API", "enterprise AAA", "Account Activity enterprise", "enterprise webhooks", "enterprise activity"] --- This endpoint has been updated to include Post edit metadata. Learn more about these metadata on the ["Edit Posts" fundamentals page](/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets).  diff --git a/x-api/enterprise-gnip-2.0/fundamentals/data-dictionary.mdx b/x-api/enterprise-gnip-2.0/fundamentals/data-dictionary.mdx index 9b0c71225..6457e96f9 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/data-dictionary.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/data-dictionary.mdx @@ -2,6 +2,7 @@ title: "Data dictionary: Enterprise" description: "Interested in learning more about how the enterprise data formats map to the X API v2 format?" sidebarTitle: Data dictionary +keywords: ["enterprise data dictionary", "GNIP data dictionary", "enterprise data format", "data dictionary enterprise", "enterprise objects"] --- >Check out our comparison guides: diff --git a/x-api/enterprise-gnip-2.0/fundamentals/data-enrichments.mdx b/x-api/enterprise-gnip-2.0/fundamentals/data-enrichments.mdx index 3cc76b371..2f507d2ba 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/data-enrichments.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/data-enrichments.mdx @@ -1,5 +1,6 @@ --- title: "Data enrichments: Enterprise" +keywords: ["data enrichments", "enterprise enrichments", "GNIP enrichments", "data enrichment", "enriched data", "enterprise data enrichment"] --- diff --git a/x-api/enterprise-gnip-2.0/fundamentals/decahose-api.mdx b/x-api/enterprise-gnip-2.0/fundamentals/decahose-api.mdx index 9464b3d83..7a2690c5b 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/decahose-api.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/decahose-api.mdx @@ -1,5 +1,6 @@ --- title: Decahose API +keywords: ["Decahose", "10% stream", "decahose API", "enterprise decahose", "10% sampled stream", "enterprise streaming"] --- diff --git a/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets.mdx b/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets.mdx index 414d422fd..3fb6e654b 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets.mdx @@ -1,5 +1,6 @@ --- title: Edit Tweets +keywords: ["edit tweets enterprise", "enterprise edit tweets", "edit posts enterprise", "tweet edits enterprise", "edit metadata enterprise"] --- Enterprise endpoints have been updated to provide edited Post metadata. The _Edit Posts _feature was first introduced for testing among X employees on September 1, 2022. Starting on that date, eligible Posts were editable for 30 minutes and up to 5 times. _All objects for Posts created since September 29, 2022_ include Post edit metadata, even if the Post was never edited. Each time a Posts is edited, a new Post ID is created. A Post's edit history can be described by chaining these IDs together, starting with the original ID. Additionally, if any Post in the edit chain is deleted, all Posts in that chain are deleted as well.  diff --git a/x-api/enterprise-gnip-2.0/fundamentals/engagement-api.mdx b/x-api/enterprise-gnip-2.0/fundamentals/engagement-api.mdx index 7950676b7..159674121 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/engagement-api.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/engagement-api.mdx @@ -1,5 +1,6 @@ --- title: Engagement API +keywords: ["Engagement API", "enterprise Engagement API", "engagement metrics", "engagement data", "enterprise engagement", "GNIP engagement"] --- ## Overview diff --git a/x-api/enterprise-gnip-2.0/fundamentals/firehouse.mdx b/x-api/enterprise-gnip-2.0/fundamentals/firehouse.mdx index 622ea3584..3784784d1 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/firehouse.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/firehouse.mdx @@ -1,5 +1,6 @@ --- title: Compliance Firehose API +keywords: ["compliance firehose", "firehose API", "compliance API", "enterprise firehose", "compliance stream", "firehose"] --- >**Please note** diff --git a/x-api/enterprise-gnip-2.0/fundamentals/overview.mdx b/x-api/enterprise-gnip-2.0/fundamentals/overview.mdx index 3c49454e9..6b55b7a83 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/overview.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/overview.mdx @@ -1,5 +1,6 @@ --- title: Gnip console +keywords: ["GNIP console", "enterprise console", "GNIP", "enterprise API", "GNIP API", "enterprise data", "GNIP platform"] --- ## Overview diff --git a/x-api/enterprise-gnip-2.0/fundamentals/rate-limits.mdx b/x-api/enterprise-gnip-2.0/fundamentals/rate-limits.mdx index 7157d14f5..3f7fba756 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/rate-limits.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/rate-limits.mdx @@ -1,5 +1,6 @@ --- title: "Rate limits: Enterprise" +keywords: ["enterprise rate limits", "GNIP rate limits", "enterprise API limits", "rate limits enterprise", "enterprise throttling"] --- ## Overview diff --git a/x-api/enterprise-gnip-2.0/fundamentals/rules-filtering.mdx b/x-api/enterprise-gnip-2.0/fundamentals/rules-filtering.mdx index b6712e2b6..e34b33192 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/rules-filtering.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/rules-filtering.mdx @@ -1,5 +1,6 @@ --- title: "Rules and filtering: Enterprise" +keywords: ["enterprise rules", "GNIP rules", "enterprise filtering", "PowerTrack rules", "enterprise queries", "filter rules enterprise"] --- ## Getting started with enterprise rules and queries diff --git a/x-api/enterprise-gnip-2.0/fundamentals/search-api.mdx b/x-api/enterprise-gnip-2.0/fundamentals/search-api.mdx index 9968287c8..01c46bcd6 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/search-api.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/search-api.mdx @@ -1,6 +1,7 @@ --- title: "Search API: Enterprise" sidebarTitle: Search API +keywords: ["enterprise search", "GNIP search", "enterprise search API", "search API enterprise", "enterprise search endpoints"] --- >**Please note:** diff --git a/x-api/enterprise-gnip-2.0/fundamentals/usage.mdx b/x-api/enterprise-gnip-2.0/fundamentals/usage.mdx index 58f2ab27d..9793864b5 100644 --- a/x-api/enterprise-gnip-2.0/fundamentals/usage.mdx +++ b/x-api/enterprise-gnip-2.0/fundamentals/usage.mdx @@ -2,6 +2,7 @@ title: Usage API description: "The Usage API is a free REST API that provides programmatic access and visibility into activity consumption across products for your enterprise account." sidebarTitle: Usage API +keywords: ["Usage API", "enterprise usage API", "usage tracking", "consumption tracking", "enterprise usage", "API usage enterprise"] --- ## Usage API | Twitter API diff --git a/x-api/enterprise-gnip-2.0/powertrack-api.mdx b/x-api/enterprise-gnip-2.0/powertrack-api.mdx index 1128a52cb..f7fade9b3 100644 --- a/x-api/enterprise-gnip-2.0/powertrack-api.mdx +++ b/x-api/enterprise-gnip-2.0/powertrack-api.mdx @@ -1,5 +1,6 @@ --- title: PowerTrack API +keywords: ["PowerTrack", "PowerTrack API", "enterprise PowerTrack", "GNIP PowerTrack", "streaming API", "enterprise streaming"] --- This endpoint has been updated to include Post edit metadata. Learn more about these metadata on the ["Edit Posts" fundamentals page](/x-api/enterprise-gnip-2.0/fundamentals/edit-tweets).  diff --git a/x-api/fundamentals/consistency.mdx b/x-api/fundamentals/consistency.mdx index dd765c129..8a6e182b0 100644 --- a/x-api/fundamentals/consistency.mdx +++ b/x-api/fundamentals/consistency.mdx @@ -1,5 +1,6 @@ --- title: Consistency +keywords: ["consistency", "API consistency", "uniform API", "consistent endpoints", "API design", "endpoint consistency"] --- diff --git a/x-api/fundamentals/conversation-id.mdx b/x-api/fundamentals/conversation-id.mdx index 009bf33b7..f816f8d9a 100644 --- a/x-api/fundamentals/conversation-id.mdx +++ b/x-api/fundamentals/conversation-id.mdx @@ -1,5 +1,6 @@ --- title: Conversation ID +keywords: ["conversation ID", "conversation threads", "reply threads", "thread tracking", "conversation tracking", "reply chains", "thread reconstruction"] --- diff --git a/x-api/fundamentals/data-dictionary.mdx b/x-api/fundamentals/data-dictionary.mdx index bd25d187e..bd145543d 100644 --- a/x-api/fundamentals/data-dictionary.mdx +++ b/x-api/fundamentals/data-dictionary.mdx @@ -1,5 +1,6 @@ --- title: "X API v2 data dictionary" +keywords: ["data dictionary", "object model", "tweet object", "user object", "API objects", "data structure", "JSON schema", "API response", "tweet fields", "user fields"] --- ## Object Model ### Tweet diff --git a/x-api/fundamentals/edit-posts.mdx b/x-api/fundamentals/edit-posts.mdx index 35d49f9d3..2e5deafb5 100644 --- a/x-api/fundamentals/edit-posts.mdx +++ b/x-api/fundamentals/edit-posts.mdx @@ -1,5 +1,6 @@ --- title: Edit Posts +keywords: ["edit posts", "edit tweets", "tweet editing", "edit history", "post edits", "edit metadata", "edit window", "edited tweets"] --- # Introduction diff --git a/x-api/fundamentals/expansions.mdx b/x-api/fundamentals/expansions.mdx index 4a6a7bbc4..9a1ade825 100644 --- a/x-api/fundamentals/expansions.mdx +++ b/x-api/fundamentals/expansions.mdx @@ -1,5 +1,6 @@ --- title: Expansions +keywords: ["expansions", "expand objects", "object expansion", "nested objects", "related objects", "expand users", "expand media", "expand tweets"] --- diff --git a/x-api/fundamentals/fields.mdx b/x-api/fundamentals/fields.mdx index 68c9c5bcb..944bd0409 100644 --- a/x-api/fundamentals/fields.mdx +++ b/x-api/fundamentals/fields.mdx @@ -1,5 +1,6 @@ --- title: "Fields" +keywords: ["fields", "tweet fields", "user fields", "field parameters", "API fields", "data fields", "customize response", "field selection"] --- The X API v2 endpoints are equipped with a set of parameters called *fields*, which allows you to select just the data that you want from each of the objects in your endpoint response. diff --git a/x-api/fundamentals/metrics.mdx b/x-api/fundamentals/metrics.mdx index abd532dd4..006d98a5b 100644 --- a/x-api/fundamentals/metrics.mdx +++ b/x-api/fundamentals/metrics.mdx @@ -1,5 +1,6 @@ --- title: "Metrics" +keywords: ["metrics", "engagement metrics", "tweet metrics", "impressions", "retweets", "likes", "video views", "analytics", "public metrics", "private metrics", "organic metrics", "promoted metrics"] --- ## Overview diff --git a/x-api/fundamentals/pagination.mdx b/x-api/fundamentals/pagination.mdx index 9773ed668..fc2b4d105 100644 --- a/x-api/fundamentals/pagination.mdx +++ b/x-api/fundamentals/pagination.mdx @@ -1,5 +1,6 @@ --- title: Pagination +keywords: ["pagination", "pagination tokens", "next token", "previous token", "page through results", "paging", "cursor pagination", "pagination token"] --- ## Introduction diff --git a/x-api/fundamentals/post-annotations.mdx b/x-api/fundamentals/post-annotations.mdx index b9f270d5f..18762ebf7 100644 --- a/x-api/fundamentals/post-annotations.mdx +++ b/x-api/fundamentals/post-annotations.mdx @@ -1,5 +1,6 @@ --- title: "Post Annotations" +keywords: ["annotations", "post annotations", "entity annotations", "context annotations", "NER", "named entity recognition", "topics", "entities", "contextual information"] --- ## Overview diff --git a/x-api/fundamentals/post-cap.mdx b/x-api/fundamentals/post-cap.mdx index 2d9127605..c0a74bc3b 100644 --- a/x-api/fundamentals/post-cap.mdx +++ b/x-api/fundamentals/post-cap.mdx @@ -1,5 +1,6 @@ --- -title= "Post caps" +title: "Post caps" +keywords: ["post caps", "tweet caps", "consumption limits", "monthly limits", "API limits", "rate limits", "tweet consumption", "post consumption"] --- X API v2 has a Post consumption cap that limits the number of Posts that can be retrieved from specific endpoints on a monthly basis. Post caps apply at the [Project](/resources/fundamentals/projects) level, meaning that any requests to the endpoints listed below using the keys and tokens from [developer Apps](/resources/fundamentals/developer-apps) within that Project will count towards the Project Post cap. diff --git a/x-api/fundamentals/rate-limits.mdx b/x-api/fundamentals/rate-limits.mdx index 5a98ee4ef..caf54097a 100644 --- a/x-api/fundamentals/rate-limits.mdx +++ b/x-api/fundamentals/rate-limits.mdx @@ -1,5 +1,6 @@ --- title: Rate limits +keywords: ["rate limits", "API rate limits", "request limits", "rate limiting", "throttling", "15 minute window", "rate limit errors"] --- diff --git a/x-api/fundamentals/response-codes-and-errors.mdx b/x-api/fundamentals/response-codes-and-errors.mdx index e308e63ab..e4c19949a 100644 --- a/x-api/fundamentals/response-codes-and-errors.mdx +++ b/x-api/fundamentals/response-codes-and-errors.mdx @@ -1,6 +1,7 @@ --- title: Response codes and errors sidebarTitle: Response codes +keywords: ["response codes", "error codes", "HTTP status codes", "API errors", "error handling", "debugging", "error messages", "status codes"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/fundamentals/versioning.mdx b/x-api/fundamentals/versioning.mdx index c73fe5c86..08c615930 100644 --- a/x-api/fundamentals/versioning.mdx +++ b/x-api/fundamentals/versioning.mdx @@ -1,5 +1,6 @@ --- title: "Versioning" +keywords: ["versioning", "API versioning", "API versions", "v2 API", "API migration", "deprecation", "API changes", "version strategy"] --- diff --git a/x-api/getting-started/about-x-api.mdx b/x-api/getting-started/about-x-api.mdx index be770c8a3..cc8610e39 100644 --- a/x-api/getting-started/about-x-api.mdx +++ b/x-api/getting-started/about-x-api.mdx @@ -1,5 +1,6 @@ --- title: "About the X API" +keywords: ["X API", "API overview", "API features", "API versions", "API access levels", "API pricing", "v2 API", "API resources", "posts", "users", "spaces"] --- The X API can be used to programmatically retrieve and analyze X data, as well as build for the conversation on X. diff --git a/x-api/getting-started/getting-access.mdx b/x-api/getting-started/getting-access.mdx index 28235c021..9beee6d0c 100644 --- a/x-api/getting-started/getting-access.mdx +++ b/x-api/getting-started/getting-access.mdx @@ -1,6 +1,7 @@ --- title: How to get access to the X API sidebarTitle: Getting access +keywords: ["get API access", "sign up", "developer account", "API keys", "access tokens", "OAuth", "API credentials", "developer registration"] --- ### Step one: Sign up for a developer account diff --git a/x-api/getting-started/important-resources.mdx b/x-api/getting-started/important-resources.mdx index 690e271ce..097248079 100644 --- a/x-api/getting-started/important-resources.mdx +++ b/x-api/getting-started/important-resources.mdx @@ -1,5 +1,6 @@ --- title: Important resources +keywords: ["API resources", "documentation", "tutorials", "integration guides", "support", "API updates", "migration", "developer resources"] --- ## Learn about what's possible diff --git a/x-api/getting-started/make-your-first-request.mdx b/x-api/getting-started/make-your-first-request.mdx index 2cc066613..77cc2f9cd 100644 --- a/x-api/getting-started/make-your-first-request.mdx +++ b/x-api/getting-started/make-your-first-request.mdx @@ -1,6 +1,7 @@ --- title: Make your first request to the X API sidebarTitle: Make your first request +keywords: ["first request", "getting started", "API quickstart", "make API request", "Postman", "cURL", "API example", "sample code", "API tutorial"] --- This guide will walk you through some steps that you could follow to make your first request. This is a great resource to help you once you've signed up for a X account. diff --git a/x-api/introduction.mdx b/x-api/introduction.mdx index fda0bff39..57d592974 100644 --- a/x-api/introduction.mdx +++ b/x-api/introduction.mdx @@ -2,6 +2,7 @@ title: X API v2 sidebarTitle: "Introduction" mode: wide +keywords: ["X API", "X API v2", "Twitter API", "API v2", "API pricing", "API tiers", "free tier", "basic tier", "pro tier", "enterprise API", "API endpoints", "REST API", "API documentation"] --- import { Button } from "/snippets/button.mdx" diff --git a/x-api/lists/list-lookup/integrate.mdx b/x-api/lists/list-lookup/integrate.mdx index a23120103..8b0b892ce 100644 --- a/x-api/lists/list-lookup/integrate.mdx +++ b/x-api/lists/list-lookup/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["list lookup integration", "lists integration guide", "list lookup setup", "lists integration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-lookup/introduction.mdx b/x-api/lists/list-lookup/introduction.mdx index c1167b4ca..f1b28b96c 100644 --- a/x-api/lists/list-lookup/introduction.mdx +++ b/x-api/lists/list-lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["list lookup", "get lists", "list by ID", "list information", "list details", "lookup lists", "list API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-lookup/migrate/overview.mdx b/x-api/lists/list-lookup/migrate/overview.mdx index 3595ed4ea..f34d44c7b 100644 --- a/x-api/lists/list-lookup/migrate/overview.mdx +++ b/x-api/lists/list-lookup/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["list lookup migration", "lists lookup migration", "v1.1 to v2 list lookup", "list lookup migration guide", "migrate list lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-lookup/migrate/standard-to-twitter-api-v2.mdx b/x-api/lists/list-lookup/migrate/standard-to-twitter-api-v2.mdx index 314d2253b..d8a80a039 100644 --- a/x-api/lists/list-lookup/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/lists/list-lookup/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "list lookup migration", "migrate list lookup", "standard to v2 list lookup", "v1 to v2 list lookup", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-lookup/quickstart.mdx b/x-api/lists/list-lookup/quickstart.mdx index c2f720a1c..988dc8dab 100644 --- a/x-api/lists/list-lookup/quickstart.mdx +++ b/x-api/lists/list-lookup/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["list lookup quickstart", "get lists quickstart", "list lookup tutorial", "list information quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/integrate.mdx b/x-api/lists/list-members/integrate.mdx index 0ab3bbfee..b77de816d 100644 --- a/x-api/lists/list-members/integrate.mdx +++ b/x-api/lists/list-members/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["list members integration", "list members guide", "list members setup", "list membership integration", "list members integration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/introduction.mdx b/x-api/lists/list-members/introduction.mdx index b495218eb..a7b3621ff 100644 --- a/x-api/lists/list-members/introduction.mdx +++ b/x-api/lists/list-members/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["list members", "list members lookup", "get list members", "list membership", "list members API", "members lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/migrate/list-members-lookup-standard-to-twitter-api-v2.mdx b/x-api/lists/list-members/migrate/list-members-lookup-standard-to-twitter-api-v2.mdx index cf7a176dc..92a6c8e5c 100644 --- a/x-api/lists/list-members/migrate/list-members-lookup-standard-to-twitter-api-v2.mdx +++ b/x-api/lists/list-members/migrate/list-members-lookup-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: List members lookup sidebarTitle: List members lookup +keywords: ["list members lookup migration", "v1.1 to v2 list members lookup", "migrate list members lookup", "standard to v2 list members", "list members migration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/migrate/manage-list-members-standard-to-twitter-api-v2.mdx b/x-api/lists/list-members/migrate/manage-list-members-standard-to-twitter-api-v2.mdx index 0c6d85727..0b3859c06 100644 --- a/x-api/lists/list-members/migrate/manage-list-members-standard-to-twitter-api-v2.mdx +++ b/x-api/lists/list-members/migrate/manage-list-members-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Manage list members sidebarTitle: Manage list members +keywords: ["manage list members migration", "v1.1 to v2 manage list members", "migrate manage list members", "standard to v2 list members", "list members migration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/migrate/overview.mdx b/x-api/lists/list-members/migrate/overview.mdx index c7c420f67..0ed7c3286 100644 --- a/x-api/lists/list-members/migrate/overview.mdx +++ b/x-api/lists/list-members/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["list members migration", "list members migrate", "v1.1 to v2 list members", "list members migration guide", "migrate list members"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/quickstart/list-members-lookup.mdx b/x-api/lists/list-members/quickstart/list-members-lookup.mdx index 7452b3b87..5acbc97b7 100644 --- a/x-api/lists/list-members/quickstart/list-members-lookup.mdx +++ b/x-api/lists/list-members/quickstart/list-members-lookup.mdx @@ -1,6 +1,7 @@ --- title: List members lookup sidebarTitle: List members lookup +keywords: ["list members lookup quickstart", "list members lookup", "get list members quickstart", "list membership lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/quickstart/manage-list-members.mdx b/x-api/lists/list-members/quickstart/manage-list-members.mdx index e4df79b53..2a1fd72cd 100644 --- a/x-api/lists/list-members/quickstart/manage-list-members.mdx +++ b/x-api/lists/list-members/quickstart/manage-list-members.mdx @@ -1,6 +1,7 @@ --- title: Manage list members sidebarTitle: Manage list members +keywords: ["manage list members quickstart", "add list members quickstart", "remove list members quickstart", "list members management"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-members/quickstart/overview.mdx b/x-api/lists/list-members/quickstart/overview.mdx index df035cc99..49f854a58 100644 --- a/x-api/lists/list-members/quickstart/overview.mdx +++ b/x-api/lists/list-members/quickstart/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["list members quickstart", "list members overview", "list members tutorial", "list membership quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-tweets/integrate.mdx b/x-api/lists/list-tweets/integrate.mdx index 48bf82205..a6ba49c60 100644 --- a/x-api/lists/list-tweets/integrate.mdx +++ b/x-api/lists/list-tweets/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["list tweets integration", "list timeline integration", "list tweets guide", "list timeline setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-tweets/introduction.mdx b/x-api/lists/list-tweets/introduction.mdx index fbe8d096b..a5234da52 100644 --- a/x-api/lists/list-tweets/introduction.mdx +++ b/x-api/lists/list-tweets/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["list tweets", "list timeline", "get list tweets", "list posts", "list timeline API", "tweets in list"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-tweets/migrate/overview.mdx b/x-api/lists/list-tweets/migrate/overview.mdx index 8bbd6d9a5..8f5017638 100644 --- a/x-api/lists/list-tweets/migrate/overview.mdx +++ b/x-api/lists/list-tweets/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["list tweets migration", "list timeline migration", "v1.1 to v2 list tweets", "list tweets migration guide", "migrate list tweets"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-tweets/migrate/standard-to-twitter-api-v2.mdx b/x-api/lists/list-tweets/migrate/standard-to-twitter-api-v2.mdx index 4f9e15ad3..56d7738f4 100644 --- a/x-api/lists/list-tweets/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/lists/list-tweets/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "list tweets migration", "migrate list tweets", "standard to v2 list tweets", "v1 to v2 list tweets", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/list-tweets/quickstart.mdx b/x-api/lists/list-tweets/quickstart.mdx index cf744e05e..c45988732 100644 --- a/x-api/lists/list-tweets/quickstart.mdx +++ b/x-api/lists/list-tweets/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["list tweets quickstart", "list timeline quickstart", "get list tweets quickstart", "list posts quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/manage-lists/integrate.mdx b/x-api/lists/manage-lists/integrate.mdx index fc3f6c437..43e058b55 100644 --- a/x-api/lists/manage-lists/integrate.mdx +++ b/x-api/lists/manage-lists/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["manage lists integration", "list management integration", "lists integration guide", "list management setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/manage-lists/introduction.mdx b/x-api/lists/manage-lists/introduction.mdx index 2d13714ab..5859a5da9 100644 --- a/x-api/lists/manage-lists/introduction.mdx +++ b/x-api/lists/manage-lists/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["manage lists", "list management", "create lists", "update lists", "delete lists", "list API", "lists management"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/manage-lists/migrate/overview.mdx b/x-api/lists/manage-lists/migrate/overview.mdx index 0715747c4..f6a02fce3 100644 --- a/x-api/lists/manage-lists/migrate/overview.mdx +++ b/x-api/lists/manage-lists/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["lists migration", "manage lists migration", "v1.1 to v2 lists", "lists migration guide", "migrate lists"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/manage-lists/migrate/standard-to-twitter-api-v2.mdx b/x-api/lists/manage-lists/migrate/standard-to-twitter-api-v2.mdx index dff95ea64..3a149f3f1 100644 --- a/x-api/lists/manage-lists/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/lists/manage-lists/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "lists migration", "migrate lists", "standard to v2 lists", "v1 to v2 lists", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/manage-lists/quickstart.mdx b/x-api/lists/manage-lists/quickstart.mdx index af8d50cdb..fc256b841 100644 --- a/x-api/lists/manage-lists/quickstart.mdx +++ b/x-api/lists/manage-lists/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["manage lists quickstart", "list management quickstart", "create list quickstart", "list quickstart tutorial"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/pinned-lists/integrate.mdx b/x-api/lists/pinned-lists/integrate.mdx index f9c23515f..5b7308953 100644 --- a/x-api/lists/pinned-lists/integrate.mdx +++ b/x-api/lists/pinned-lists/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["pinned lists integration", "pin lists integration", "pinned lists guide", "pinned lists setup", "list pinning integration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/pinned-lists/introduction.mdx b/x-api/lists/pinned-lists/introduction.mdx index 58d2363e9..9322c963c 100644 --- a/x-api/lists/pinned-lists/introduction.mdx +++ b/x-api/lists/pinned-lists/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["pinned lists", "pin lists", "list pinning", "pinned list lookup", "manage pinned lists", "list management"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/pinned-lists/quickstart/manage-pinned-lists.mdx b/x-api/lists/pinned-lists/quickstart/manage-pinned-lists.mdx index f23dcb5d3..eaadf7b73 100644 --- a/x-api/lists/pinned-lists/quickstart/manage-pinned-lists.mdx +++ b/x-api/lists/pinned-lists/quickstart/manage-pinned-lists.mdx @@ -1,6 +1,7 @@ --- title: Manage pinned lists sidebarTitle: Manage pinned lists +keywords: ["manage pinned lists quickstart", "pin lists quickstart", "unpin lists quickstart", "pinned lists management"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/pinned-lists/quickstart/overview.mdx b/x-api/lists/pinned-lists/quickstart/overview.mdx index 142d94fae..9a3e47505 100644 --- a/x-api/lists/pinned-lists/quickstart/overview.mdx +++ b/x-api/lists/pinned-lists/quickstart/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["pinned lists overview", "pinned lists quickstart", "pin lists overview", "list pinning overview"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/lists/pinned-lists/quickstart/pinned-list-lookup.mdx b/x-api/lists/pinned-lists/quickstart/pinned-list-lookup.mdx index 4aa5ba3d8..8ff7080f2 100644 --- a/x-api/lists/pinned-lists/quickstart/pinned-list-lookup.mdx +++ b/x-api/lists/pinned-lists/quickstart/pinned-list-lookup.mdx @@ -1,6 +1,7 @@ --- title: Pinned list lookup sidebarTitle: Pinned list lookup +keywords: ["pinned list lookup quickstart", "pinned list lookup", "pinned lists quickstart", "list lookup quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/media/introduction.mdx b/x-api/media/introduction.mdx index 111a5abc7..73b6d4bb5 100644 --- a/x-api/media/introduction.mdx +++ b/x-api/media/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["media", "media upload", "images", "videos", "GIF", "media API", "upload media", "media objects", "media ID"] --- A media object represents a single photo, video or animated GIF. Media objects are used by many endpoints within the X API, and may be included in Posts, Direct Messages, user profiles, advertising creatives and elsewhere. Each media object may have multiple display or playback variants, with different resolutions or formats. diff --git a/x-api/media/quickstart/best-practices.mdx b/x-api/media/quickstart/best-practices.mdx index 75d79a810..b772362ca 100644 --- a/x-api/media/quickstart/best-practices.mdx +++ b/x-api/media/quickstart/best-practices.mdx @@ -1,6 +1,7 @@ --- title: Best practices sidebarTitle: Best practices +keywords: ["media upload best practices", "upload media", "media best practices", "image upload", "video upload", "media upload guide"] --- There are a few important concepts to understand when using the [`POST /2/media/upload`](/x-api/media/media-upload) endpoint. Uploading media with OAuth can be a bit tricky, so we’ve outlined some things to keep in mind as well as a working sample of how to use this endpoint here. diff --git a/x-api/media/quickstart/media-upload-chunked.mdx b/x-api/media/quickstart/media-upload-chunked.mdx index 20ec93146..e639d9e65 100644 --- a/x-api/media/quickstart/media-upload-chunked.mdx +++ b/x-api/media/quickstart/media-upload-chunked.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["chunked upload", "media upload", "chunked media", "video upload", "large file upload", "chunked upload guide"] --- This guide will help you make your first requests to upload media using the X API v2 media upload endpoint(s). diff --git a/x-api/media/v1/upload-media.mdx b/x-api/media/v1/upload-media.mdx index 253a519aa..0a92fbf8e 100644 --- a/x-api/media/v1/upload-media.mdx +++ b/x-api/media/v1/upload-media.mdx @@ -1,5 +1,6 @@ --- title: Upload media +keywords: ["upload media", "media upload v1", "upload images", "upload videos", "media upload API", "upload media v1.1"] --- ## Overview diff --git a/x-api/migrate/data-format-migration.mdx b/x-api/migrate/data-format-migration.mdx index 88463879d..5dbec96c7 100644 --- a/x-api/migrate/data-format-migration.mdx +++ b/x-api/migrate/data-format-migration.mdx @@ -1,5 +1,6 @@ --- title: Data Formation Migration +keywords: ["data format migration", "data migration", "format changes", "data structure migration", "migrate data format"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/migrate/overview.mdx b/x-api/migrate/overview.mdx index 3c61bf69d..2ca4ada61 100644 --- a/x-api/migrate/overview.mdx +++ b/x-api/migrate/overview.mdx @@ -1,5 +1,6 @@ --- title: Overview +keywords: ["migration", "API migration", "v2 migration", "migrate to v2", "migration guide", "upgrade to v2", "migration overview"] --- import { Button } from "/snippets/button.mdx" diff --git a/x-api/migrate/x-api-endpoint-map.mdx b/x-api/migrate/x-api-endpoint-map.mdx index 7208775ce..651c42c04 100644 --- a/x-api/migrate/x-api-endpoint-map.mdx +++ b/x-api/migrate/x-api-endpoint-map.mdx @@ -1,5 +1,6 @@ --- title: X API endpoint map +keywords: ["endpoint map", "API endpoint map", "v1.1 to v2", "endpoint mapping", "API mapping", "endpoint comparison"] --- The following table maps the X API v2 endpoints to the corresponding standard v1.1, and enterprise endpoints. To learn more about each of these versions and tiers, please visit our [X API getting started guide](/x-api/getting-started/about-x-api). diff --git a/x-api/news/introduction.mdx b/x-api/news/introduction.mdx index 6ebdf2440..9b5771e3e 100644 --- a/x-api/news/introduction.mdx +++ b/x-api/news/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["news", "news API", "headlines", "breaking news", "news lookup", "news stories", "news search"] --- The news lookup endpoint allows developers to get news and headlines breaking on X. diff --git a/x-api/posts/bookmarks/integrate.mdx b/x-api/posts/bookmarks/integrate.mdx index 7dc52bbcf..50b6e4d58 100644 --- a/x-api/posts/bookmarks/integrate.mdx +++ b/x-api/posts/bookmarks/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["bookmarks integration", "bookmarks guide", "bookmarks integration guide", "bookmarks implementation", "bookmarks setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/bookmarks/introduction.mdx b/x-api/posts/bookmarks/introduction.mdx index f7e2303d0..913d0886d 100644 --- a/x-api/posts/bookmarks/introduction.mdx +++ b/x-api/posts/bookmarks/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["bookmarks", "bookmark tweets", "save tweets", "bookmark posts", "manage bookmarks", "bookmark API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/bookmarks/quickstart/bookmarks-lookup.mdx b/x-api/posts/bookmarks/quickstart/bookmarks-lookup.mdx index aaa94e8b7..8d369304d 100644 --- a/x-api/posts/bookmarks/quickstart/bookmarks-lookup.mdx +++ b/x-api/posts/bookmarks/quickstart/bookmarks-lookup.mdx @@ -1,6 +1,7 @@ --- title: Bookmarks lookup sidebarTitle: Bookmarks lookup +keywords: ["bookmarks lookup quickstart", "bookmark lookup quickstart", "bookmark lookup tutorial", "bookmark lookup guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/bookmarks/quickstart/manage-bookmarks.mdx b/x-api/posts/bookmarks/quickstart/manage-bookmarks.mdx index 7acf0fb10..21f27c175 100644 --- a/x-api/posts/bookmarks/quickstart/manage-bookmarks.mdx +++ b/x-api/posts/bookmarks/quickstart/manage-bookmarks.mdx @@ -1,6 +1,7 @@ --- title: Manage bookmarks sidebarTitle: Manage bookmarks +keywords: ["manage bookmarks quickstart", "bookmark quickstart", "bookmark tutorial", "bookmark guide", "bookmarks quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/counts/integrate/build-a-query.mdx b/x-api/posts/counts/integrate/build-a-query.mdx index 22255f11e..7ec499bbc 100644 --- a/x-api/posts/counts/integrate/build-a-query.mdx +++ b/x-api/posts/counts/integrate/build-a-query.mdx @@ -1,6 +1,7 @@ --- title: Build a query sidebarTitle: Build a query +keywords: ["build query counts", "counts query", "query builder counts", "counts query syntax", "build counts query"] --- #### Building a query diff --git a/x-api/posts/counts/integrate/overview.mdx b/x-api/posts/counts/integrate/overview.mdx index 05094773b..91660923e 100644 --- a/x-api/posts/counts/integrate/overview.mdx +++ b/x-api/posts/counts/integrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["post counts integration", "tweet counts integration", "counts overview", "counts integration guide", "tweet volume integration"] --- ## How to integrate with the Posts counts endpoints diff --git a/x-api/posts/counts/introduction.mdx b/x-api/posts/counts/introduction.mdx index a96a58395..82e1c34f0 100644 --- a/x-api/posts/counts/introduction.mdx +++ b/x-api/posts/counts/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["tweet counts", "post counts", "count endpoint", "volume counts", "search volume", "tweet volume", "count API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/counts/migrate/enterprise-to-twitter-api-v2.mdx b/x-api/posts/counts/migrate/enterprise-to-twitter-api-v2.mdx index 81dbb9e6a..361f33a5e 100644 --- a/x-api/posts/counts/migrate/enterprise-to-twitter-api-v2.mdx +++ b/x-api/posts/counts/migrate/enterprise-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 (Enterprise) sidebarTitle: v1 to v2 (Enterprise) +keywords: ["enterprise to v2 counts", "enterprise counts migration", "GNIP to v2 counts", "enterprise counts migration", "migrate enterprise counts"] --- ### Enterprise compared to X API v2 diff --git a/x-api/posts/counts/migrate/overview.mdx b/x-api/posts/counts/migrate/overview.mdx index 116aa71b5..ca345bc9e 100644 --- a/x-api/posts/counts/migrate/overview.mdx +++ b/x-api/posts/counts/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["counts migration", "tweet counts migration", "v1.1 to v2 counts", "counts migration guide", "migrate counts"] --- ## Comparing X API’s Post counts endpoints diff --git a/x-api/posts/counts/quickstart/full-archive-tweet-counts.mdx b/x-api/posts/counts/quickstart/full-archive-tweet-counts.mdx index bd8f78c29..0df908462 100644 --- a/x-api/posts/counts/quickstart/full-archive-tweet-counts.mdx +++ b/x-api/posts/counts/quickstart/full-archive-tweet-counts.mdx @@ -1,6 +1,7 @@ --- title: Search Posts (Full-archive) sidebarTitle: Search Posts (Full-archive) +keywords: ["full archive tweet counts quickstart", "archive counts quickstart", "historical counts quickstart", "full archive counts"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/counts/quickstart/recent-tweet-counts.mdx b/x-api/posts/counts/quickstart/recent-tweet-counts.mdx index 9f59ec538..7a271c96c 100644 --- a/x-api/posts/counts/quickstart/recent-tweet-counts.mdx +++ b/x-api/posts/counts/quickstart/recent-tweet-counts.mdx @@ -1,6 +1,7 @@ --- title: Search Posts (Recent) sidebarTitle: Search Posts (Recent) +keywords: ["recent tweet counts quickstart", "recent counts quickstart", "tweet volume quickstart", "counts quickstart", "recent search counts"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/filtered-stream/integrate/build-a-rule.mdx b/x-api/posts/filtered-stream/integrate/build-a-rule.mdx index 09bbb8628..45f4a5080 100644 --- a/x-api/posts/filtered-stream/integrate/build-a-rule.mdx +++ b/x-api/posts/filtered-stream/integrate/build-a-rule.mdx @@ -1,6 +1,7 @@ --- title: Build a rule sidebarTitle: Build a rule +keywords: ["build rule", "filter rules", "stream rules", "rule builder", "filtered stream rules", "create rule", "rule guide"] --- ## Building rules for filtered stream diff --git a/x-api/posts/filtered-stream/integrate/consuming-streaming-data.mdx b/x-api/posts/filtered-stream/integrate/consuming-streaming-data.mdx index 34457dd85..1861a1127 100644 --- a/x-api/posts/filtered-stream/integrate/consuming-streaming-data.mdx +++ b/x-api/posts/filtered-stream/integrate/consuming-streaming-data.mdx @@ -1,6 +1,7 @@ --- title: Consuming streaming data sidebarTitle: Consuming streaming data +keywords: ["consuming streaming data", "streaming data", "process stream", "handle stream", "stream processing", "stream consumption"] --- ### Building a client to consume streaming data diff --git a/x-api/posts/filtered-stream/integrate/handling-disconnections.mdx b/x-api/posts/filtered-stream/integrate/handling-disconnections.mdx index a2f04f3b2..275773e89 100644 --- a/x-api/posts/filtered-stream/integrate/handling-disconnections.mdx +++ b/x-api/posts/filtered-stream/integrate/handling-disconnections.mdx @@ -1,6 +1,7 @@ --- title: Handling disconnections sidebarTitle: Handling disconnections +keywords: ["streaming disconnections", "handle disconnections", "reconnect stream", "stream reconnection", "disconnection handling", "stream errors"] --- ### What is a disconnection? diff --git a/x-api/posts/filtered-stream/integrate/handling-high-volume-capacity.mdx b/x-api/posts/filtered-stream/integrate/handling-high-volume-capacity.mdx index 1d1930919..ff274699d 100644 --- a/x-api/posts/filtered-stream/integrate/handling-high-volume-capacity.mdx +++ b/x-api/posts/filtered-stream/integrate/handling-high-volume-capacity.mdx @@ -1,6 +1,8 @@ --- title: Handling high-volume capacity sidebarTitle: Handling high-volume capacity +keywords: ["high volume", "capacity handling", "stream capacity", "volume management", "high throughput", "scaling stream"] +--- --- ### How to plan for high-volume social data events diff --git a/x-api/posts/filtered-stream/integrate/matching-returned-tweets.mdx b/x-api/posts/filtered-stream/integrate/matching-returned-tweets.mdx index 69e28001c..fe4a75858 100644 --- a/x-api/posts/filtered-stream/integrate/matching-returned-tweets.mdx +++ b/x-api/posts/filtered-stream/integrate/matching-returned-tweets.mdx @@ -1,6 +1,7 @@ --- title: Matching Posts to Rules sidebarTitle: Matching Posts to Rules +keywords: ["matching rules", "filter rules", "rule matching", "stream rules", "filtered stream rules", "rule tags"] --- ### Matching returned Posts to their associated rule diff --git a/x-api/posts/filtered-stream/integrate/operators.mdx b/x-api/posts/filtered-stream/integrate/operators.mdx index 8a0a31207..307a9d509 100644 --- a/x-api/posts/filtered-stream/integrate/operators.mdx +++ b/x-api/posts/filtered-stream/integrate/operators.mdx @@ -1,6 +1,7 @@ --- title: Stream Rule Operators sidebarTitle: Operators +keywords: ["stream operators", "filter operators", "rule operators", "streaming operators", "filter syntax", "operators guide"] --- This page provides a list of operators availble when [building rules](/x-api/posts/search/integrate/build-a-query) for Filtered Stream v2. diff --git a/x-api/posts/filtered-stream/integrate/recovery-and-redundancy-features.mdx b/x-api/posts/filtered-stream/integrate/recovery-and-redundancy-features.mdx index 3e052e8be..692a561b1 100644 --- a/x-api/posts/filtered-stream/integrate/recovery-and-redundancy-features.mdx +++ b/x-api/posts/filtered-stream/integrate/recovery-and-redundancy-features.mdx @@ -1,6 +1,7 @@ --- title: Recovery and redundancy sidebarTitle: Recovery and redundancy +keywords: ["recovery", "redundancy", "stream recovery", "reconnect", "fault tolerance", "stream redundancy", "error recovery"] --- #### Introduction diff --git a/x-api/posts/filtered-stream/introduction.mdx b/x-api/posts/filtered-stream/introduction.mdx index e194c65ea..a3fdd44f0 100644 --- a/x-api/posts/filtered-stream/introduction.mdx +++ b/x-api/posts/filtered-stream/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["filtered stream", "streaming API", "real-time stream", "stream tweets", "filter rules", "streaming endpoint", "live tweets", "real-time data", "webhook stream"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/filtered-stream/migrate/overview.mdx b/x-api/posts/filtered-stream/migrate/overview.mdx index 7267cfe7f..2f1e04e06 100644 --- a/x-api/posts/filtered-stream/migrate/overview.mdx +++ b/x-api/posts/filtered-stream/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["filtered stream migration", "stream migration", "v1.1 to v2 filtered stream", "filtered stream migration guide", "migrate filtered stream"] --- ## Comparing X API’s filtered stream endpoints diff --git a/x-api/posts/filtered-stream/migrate/powertrack-api-migration-to-twitter-api-v2.mdx b/x-api/posts/filtered-stream/migrate/powertrack-api-migration-to-twitter-api-v2.mdx index af1bce31d..bc9c05207 100644 --- a/x-api/posts/filtered-stream/migrate/powertrack-api-migration-to-twitter-api-v2.mdx +++ b/x-api/posts/filtered-stream/migrate/powertrack-api-migration-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 (Enterprise) sidebarTitle: v1 to v2 (Enterprise) +keywords: ["PowerTrack migration", "enterprise to v2 filtered stream", "PowerTrack to v2", "enterprise stream migration", "migrate PowerTrack", "v1 to v2 enterprise stream"] --- ### PowerTrack API migration to X API v2 filtered stream diff --git a/x-api/posts/filtered-stream/migrate/standard-to-twitter-api-v2.mdx b/x-api/posts/filtered-stream/migrate/standard-to-twitter-api-v2.mdx index 08c0e2d4d..057fe82f1 100644 --- a/x-api/posts/filtered-stream/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/posts/filtered-stream/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "filtered stream migration", "migrate filtered stream", "standard to v2 filtered stream", "v1 to v2 filtered stream", "migration guide"] --- ### Standard v1.1 compared to X API v2 diff --git a/x-api/posts/filtered-stream/quickstart.mdx b/x-api/posts/filtered-stream/quickstart.mdx index ac2176de0..f0896f3ac 100644 --- a/x-api/posts/filtered-stream/quickstart.mdx +++ b/x-api/posts/filtered-stream/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["filtered stream quickstart", "streaming quickstart", "filtered stream tutorial", "stream guide", "streaming example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/apps.mdx b/x-api/posts/hide-replies/apps.mdx index 07b26000c..4bc8bb760 100644 --- a/x-api/posts/hide-replies/apps.mdx +++ b/x-api/posts/hide-replies/apps.mdx @@ -1,6 +1,7 @@ --- title: Apps sidebarTitle: Apps +keywords: ["hide replies apps", "reply moderation apps", "apps for hide replies", "hide replies applications", "reply moderation tools"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/integrate/manage-replies-by-topic.mdx b/x-api/posts/hide-replies/integrate/manage-replies-by-topic.mdx index 6c0a6cfd5..051f86ca8 100644 --- a/x-api/posts/hide-replies/integrate/manage-replies-by-topic.mdx +++ b/x-api/posts/hide-replies/integrate/manage-replies-by-topic.mdx @@ -1,6 +1,7 @@ --- title: Manage replies by topic sidebarTitle: Manage replies by topic +keywords: ["manage replies by topic", "topic-based moderation", "reply moderation by topic", "hide replies by topic", "topic filtering"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/integrate/manage-replies-in-realtime.mdx b/x-api/posts/hide-replies/integrate/manage-replies-in-realtime.mdx index 80ce4288c..b76bdbf05 100644 --- a/x-api/posts/hide-replies/integrate/manage-replies-in-realtime.mdx +++ b/x-api/posts/hide-replies/integrate/manage-replies-in-realtime.mdx @@ -1,6 +1,7 @@ --- title: Manage replies by topic sidebarTitle: Manage replies by topic +keywords: ["manage replies", "hide replies integration", "reply moderation", "real-time moderation", "reply management", "moderate replies"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/introduction.mdx b/x-api/posts/hide-replies/introduction.mdx index 30b631465..e47701d39 100644 --- a/x-api/posts/hide-replies/introduction.mdx +++ b/x-api/posts/hide-replies/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["hide replies", "hide tweet replies", "moderate replies", "reply moderation", "hide conversation replies"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/migrate.mdx b/x-api/posts/hide-replies/migrate.mdx index b40bab4d5..1c9da3d06 100644 --- a/x-api/posts/hide-replies/migrate.mdx +++ b/x-api/posts/hide-replies/migrate.mdx @@ -1,6 +1,7 @@ --- title: Migration guide sidebarTitle: Migration guide +keywords: ["hide replies migration", "hide replies migrate", "migration guide", "migrate hide replies", "v2 migration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/hide-replies/quickstart.mdx b/x-api/posts/hide-replies/quickstart.mdx index 7d826a4b9..ee20a432c 100644 --- a/x-api/posts/hide-replies/quickstart.mdx +++ b/x-api/posts/hide-replies/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["hide replies quickstart", "hide replies tutorial", "hide replies guide", "moderate replies", "reply moderation quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/likes/introduction.mdx b/x-api/posts/likes/introduction.mdx index fec6a17f5..832db2154 100644 --- a/x-api/posts/likes/introduction.mdx +++ b/x-api/posts/likes/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["likes", "like lookup", "liked tweets", "liking users", "get likes", "like endpoint", "favorites"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/likes/migrate/likes-lookup-standard-to-twitter-api-v2.mdx b/x-api/posts/likes/migrate/likes-lookup-standard-to-twitter-api-v2.mdx index 820b5bb7c..0ab762273 100644 --- a/x-api/posts/likes/migrate/likes-lookup-standard-to-twitter-api-v2.mdx +++ b/x-api/posts/likes/migrate/likes-lookup-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Likes lookup sidebarTitle: Likes lookup +keywords: ["likes lookup migration", "v1.1 to v2 likes lookup", "migrate likes lookup", "standard to v2 likes", "likes migration"] --- ### Likes lookup: Standard v1.1 compared to X API v2 diff --git a/x-api/posts/likes/migrate/manage-likes-standard-to-twitter-api-v2.mdx b/x-api/posts/likes/migrate/manage-likes-standard-to-twitter-api-v2.mdx index 4e7dffa2e..dc30fabe1 100644 --- a/x-api/posts/likes/migrate/manage-likes-standard-to-twitter-api-v2.mdx +++ b/x-api/posts/likes/migrate/manage-likes-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Manage Likes sidebarTitle: Manage Likes +keywords: ["manage likes migration", "v1.1 to v2 manage likes", "migrate manage likes", "standard to v2 likes", "likes migration"] --- ### Manage Likes: Standard v1.1 compared to X API v2 diff --git a/x-api/posts/likes/migrate/overview.mdx b/x-api/posts/likes/migrate/overview.mdx index 5bb73cc7d..e5d86bc5b 100644 --- a/x-api/posts/likes/migrate/overview.mdx +++ b/x-api/posts/likes/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["likes migration", "likes migrate", "v1.1 to v2 likes", "likes migration guide", "migrate likes"] --- ## Comparing X API’s Likes endpoints diff --git a/x-api/posts/likes/quickstart/likes-lookup.mdx b/x-api/posts/likes/quickstart/likes-lookup.mdx index 8bd5b054e..f54dab698 100644 --- a/x-api/posts/likes/quickstart/likes-lookup.mdx +++ b/x-api/posts/likes/quickstart/likes-lookup.mdx @@ -1,6 +1,7 @@ --- title: Likes lookup sidebarTitle: Likes lookup +keywords: ["likes lookup", "likes quickstart", "get likes", "likes tutorial", "likes guide", "likes example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/likes/quickstart/manage-likes.mdx b/x-api/posts/likes/quickstart/manage-likes.mdx index 69f868d0c..d9178bcb3 100644 --- a/x-api/posts/likes/quickstart/manage-likes.mdx +++ b/x-api/posts/likes/quickstart/manage-likes.mdx @@ -1,6 +1,7 @@ --- title: Manage Likes sidebarTitle: Manage Likes +keywords: ["manage likes", "like posts", "unlike", "likes quickstart", "likes tutorial", "likes guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/lookup/integrate.mdx b/x-api/posts/lookup/integrate.mdx index e9c461050..c1ad605c1 100644 --- a/x-api/posts/lookup/integrate.mdx +++ b/x-api/posts/lookup/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["post lookup integration", "lookup integration guide", "lookup implementation", "lookup setup", "tweet lookup integration"] --- import { Button } from "/snippets/button.mdx" diff --git a/x-api/posts/lookup/introduction.mdx b/x-api/posts/lookup/introduction.mdx index 13699ed86..74d548c51 100644 --- a/x-api/posts/lookup/introduction.mdx +++ b/x-api/posts/lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["post lookup", "tweet lookup", "get tweet", "tweet by ID", "post by ID", "lookup endpoint", "tweet details", "post details", "edit history"] --- import { Button } from "/snippets/button.mdx" diff --git a/x-api/posts/lookup/migrate/overview.mdx b/x-api/posts/lookup/migrate/overview.mdx index 3fb4dfd0f..99a24c333 100644 --- a/x-api/posts/lookup/migrate/overview.mdx +++ b/x-api/posts/lookup/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["post lookup migration", "lookup migrate", "v1.1 to v2 lookup", "lookup migration guide", "migrate lookup"] --- ## Comparing X API’s Posts Lookup Endpoints diff --git a/x-api/posts/lookup/migrate/standard-to-twitter-api-v2.mdx b/x-api/posts/lookup/migrate/standard-to-twitter-api-v2.mdx index 8619f1dd5..8ff1a1534 100644 --- a/x-api/posts/lookup/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/posts/lookup/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "lookup migration", "migrate lookup", "standard to v2", "v1 to v2 lookup", "migration guide"] --- ## Standard v1.1 compared to X API v2 diff --git a/x-api/posts/lookup/quickstart.mdx b/x-api/posts/lookup/quickstart.mdx index 73ea0689b..39d3fdddc 100644 --- a/x-api/posts/lookup/quickstart.mdx +++ b/x-api/posts/lookup/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["post lookup quickstart", "tweet lookup quickstart", "lookup tutorial", "lookup guide", "get tweet quickstart", "lookup example"] --- import { Button } from "/snippets/button.mdx" diff --git a/x-api/posts/manage-tweets/integrate.mdx b/x-api/posts/manage-tweets/integrate.mdx index cb7e118a2..d2f6780fb 100644 --- a/x-api/posts/manage-tweets/integrate.mdx +++ b/x-api/posts/manage-tweets/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["manage tweets integration", "tweet creation integration", "post tweet integration", "tweet management guide", "create tweet setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/manage-tweets/introduction.mdx b/x-api/posts/manage-tweets/introduction.mdx index 5a3b55744..51c9a65c6 100644 --- a/x-api/posts/manage-tweets/introduction.mdx +++ b/x-api/posts/manage-tweets/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["post tweet", "create tweet", "delete tweet", "manage tweets", "tweet creation", "tweet deletion", "post polls", "quote tweets", "reply settings"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/manage-tweets/migrate/overview.mdx b/x-api/posts/manage-tweets/migrate/overview.mdx index 99de1bce1..61bcac473 100644 --- a/x-api/posts/manage-tweets/migrate/overview.mdx +++ b/x-api/posts/manage-tweets/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["manage tweets migration", "tweet creation migration", "v1.1 to v2", "migration guide", "migrate tweet creation"] --- ## Comparing X API’s manage Posts endpoints diff --git a/x-api/posts/manage-tweets/migrate/standard-to-twitter-api-v2.mdx b/x-api/posts/manage-tweets/migrate/standard-to-twitter-api-v2.mdx index f52ec5ff5..d2f974643 100644 --- a/x-api/posts/manage-tweets/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/posts/manage-tweets/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "tweet creation migration", "migrate tweet creation", "standard to v2", "v1 to v2 tweets", "migration guide"] --- ## Standard v1.1 compared to X API v2 diff --git a/x-api/posts/manage-tweets/quickstart.mdx b/x-api/posts/manage-tweets/quickstart.mdx index 81c906bd2..dc6f9cd28 100644 --- a/x-api/posts/manage-tweets/quickstart.mdx +++ b/x-api/posts/manage-tweets/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["manage tweets quickstart", "post tweet quickstart", "create tweet tutorial", "tweet creation guide", "post tweet example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/quote-tweets/introduction.mdx b/x-api/posts/quote-tweets/introduction.mdx index 49c69f728..f67fc8dda 100644 --- a/x-api/posts/quote-tweets/introduction.mdx +++ b/x-api/posts/quote-tweets/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["quote tweets", "quote posts", "quote tweet lookup", "quoted tweets", "quote retweets"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/quote-tweets/quickstart.mdx b/x-api/posts/quote-tweets/quickstart.mdx index 026e914ce..3f84538e4 100644 --- a/x-api/posts/quote-tweets/quickstart.mdx +++ b/x-api/posts/quote-tweets/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["quote tweets quickstart", "quote tweets tutorial", "quote tweets guide", "quote tweets example", "quote retweets"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/retweets/integrate.mdx b/x-api/posts/retweets/integrate.mdx index d4137ed3f..efe0ea82c 100644 --- a/x-api/posts/retweets/integrate.mdx +++ b/x-api/posts/retweets/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["retweets integration", "retweets guide", "retweets integration guide", "retweets implementation", "retweets setup"] --- This page contains information on several tools and key concepts that you should be aware of as you integrate the Retweet endpoints into your system. We’ve broken the page into a couple of different sections: diff --git a/x-api/posts/retweets/introduction.mdx b/x-api/posts/retweets/introduction.mdx index df4a32247..34fcc370d 100644 --- a/x-api/posts/retweets/introduction.mdx +++ b/x-api/posts/retweets/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["retweets", "retweet lookup", "get retweets", "retweet users", "who retweeted", "retweet endpoint"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/retweets/migrate/manage-retweets-standard-to-twitter-api-v2.mdx b/x-api/posts/retweets/migrate/manage-retweets-standard-to-twitter-api-v2.mdx index 511ce9c45..6ff9ae902 100644 --- a/x-api/posts/retweets/migrate/manage-retweets-standard-to-twitter-api-v2.mdx +++ b/x-api/posts/retweets/migrate/manage-retweets-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Manage Retweets sidebarTitle: Manage Retweets +keywords: ["manage retweets migration", "v1.1 to v2 manage retweets", "migrate manage retweets", "standard to v2 retweets", "retweets migration"] --- ### Manage Retweets: Standard v1.1 compared to X API v2 diff --git a/x-api/posts/retweets/migrate/overview.mdx b/x-api/posts/retweets/migrate/overview.mdx index 26b96bc1f..3301f9119 100644 --- a/x-api/posts/retweets/migrate/overview.mdx +++ b/x-api/posts/retweets/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["retweets migration", "retweets migrate", "v1.1 to v2 retweets", "retweets migration guide", "migrate retweets"] --- ## Comparing X API’s Retweets endpoints diff --git a/x-api/posts/retweets/migrate/retweets-lookup-standard-to-twitter-api-v2.mdx b/x-api/posts/retweets/migrate/retweets-lookup-standard-to-twitter-api-v2.mdx index 93efd9162..251281374 100644 --- a/x-api/posts/retweets/migrate/retweets-lookup-standard-to-twitter-api-v2.mdx +++ b/x-api/posts/retweets/migrate/retweets-lookup-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Retweets lookup sidebarTitle: Retweets lookup +keywords: ["retweets lookup migration", "v1.1 to v2 retweets lookup", "migrate retweets lookup", "standard to v2 retweets", "retweets migration"] --- ### Retweets lookup: Standard v1.1 compared to X API v2 diff --git a/x-api/posts/retweets/quickstart/manage-retweets.mdx b/x-api/posts/retweets/quickstart/manage-retweets.mdx index 9b330491e..ad9866879 100644 --- a/x-api/posts/retweets/quickstart/manage-retweets.mdx +++ b/x-api/posts/retweets/quickstart/manage-retweets.mdx @@ -1,6 +1,7 @@ --- title: Manage Retweets sidebarTitle: Manage Retweets +keywords: ["manage retweets", "retweet posts", "unretweet", "retweet quickstart", "retweet tutorial", "retweet guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/retweets/quickstart/retweets-lookup.mdx b/x-api/posts/retweets/quickstart/retweets-lookup.mdx index 55b344748..c49f48112 100644 --- a/x-api/posts/retweets/quickstart/retweets-lookup.mdx +++ b/x-api/posts/retweets/quickstart/retweets-lookup.mdx @@ -1,6 +1,7 @@ --- title: Retweets lookup sidebarTitle: Retweets lookup +keywords: ["retweets lookup", "retweets quickstart", "get retweets", "retweets tutorial", "retweets guide", "retweets example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/retweets/quickstart/retweets-of-me.mdx b/x-api/posts/retweets/quickstart/retweets-of-me.mdx index 856710108..a66a7f9df 100644 --- a/x-api/posts/retweets/quickstart/retweets-of-me.mdx +++ b/x-api/posts/retweets/quickstart/retweets-of-me.mdx @@ -1,6 +1,7 @@ --- title: Retweets of Me sidebarTitle: Retweets of Me +keywords: ["retweets of me", "reposts of me", "my retweets", "retweets quickstart", "retweets tutorial", "retweets guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/search/integrate/build-a-query.mdx b/x-api/posts/search/integrate/build-a-query.mdx index bc099dd81..458228eff 100644 --- a/x-api/posts/search/integrate/build-a-query.mdx +++ b/x-api/posts/search/integrate/build-a-query.mdx @@ -1,6 +1,7 @@ --- title: Build a query sidebarTitle: Build a query +keywords: ["build query", "search query", "query builder", "search operators", "query syntax", "build search query", "query guide"] --- ## Building queries for Search Posts diff --git a/x-api/posts/search/integrate/operators.mdx b/x-api/posts/search/integrate/operators.mdx index 3b92361b6..3387a799a 100644 --- a/x-api/posts/search/integrate/operators.mdx +++ b/x-api/posts/search/integrate/operators.mdx @@ -1,6 +1,7 @@ --- title: Search Operators sidebarTitle: Operators +keywords: ["search operators", "query operators", "search syntax", "search filters", "operators guide", "query syntax"] --- This page provides a list of operators availble when [building a query](/x-api/posts/search/integrate/build-a-query) for the Search v2 API endpoints. diff --git a/x-api/posts/search/integrate/overview.mdx b/x-api/posts/search/integrate/overview.mdx index c179bcb1e..bc2643a4f 100644 --- a/x-api/posts/search/integrate/overview.mdx +++ b/x-api/posts/search/integrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["search integration", "search overview", "search guide", "search implementation", "tweet search integration"] --- ## How to integrate with the Search Posts endpoints diff --git a/x-api/posts/search/integrate/paginate.mdx b/x-api/posts/search/integrate/paginate.mdx index 056a0dc63..669d56870 100644 --- a/x-api/posts/search/integrate/paginate.mdx +++ b/x-api/posts/search/integrate/paginate.mdx @@ -1,6 +1,7 @@ --- title: Pagination sidebarTitle: Pagination +keywords: ["search pagination", "pagination guide", "page through results", "pagination tokens", "search pagination", "next token"] --- ### Recent search pagination diff --git a/x-api/posts/search/introduction.mdx b/x-api/posts/search/introduction.mdx index f1074f20b..334222672 100644 --- a/x-api/posts/search/introduction.mdx +++ b/x-api/posts/search/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["search tweets", "search posts", "recent search", "full archive search", "tweet search", "search API", "search queries", "search operators", "historical search"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/search/migrate/enterprise-to-twitter-api-v2.mdx b/x-api/posts/search/migrate/enterprise-to-twitter-api-v2.mdx index a49a59a0e..2a9f504ab 100644 --- a/x-api/posts/search/migrate/enterprise-to-twitter-api-v2.mdx +++ b/x-api/posts/search/migrate/enterprise-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 (Enterprise) sidebarTitle: v1 to v2 (Enterprise) +keywords: ["enterprise to v2", "enterprise migration", "GNIP to v2", "enterprise search migration", "migrate enterprise", "v1 to v2 enterprise"] --- ### Enterprise compared to X API v2 diff --git a/x-api/posts/search/migrate/overview.mdx b/x-api/posts/search/migrate/overview.mdx index 5e2beec5b..7afd850cd 100644 --- a/x-api/posts/search/migrate/overview.mdx +++ b/x-api/posts/search/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["search migration", "search migrate", "v1.1 to v2 search", "search migration guide", "migrate search", "enterprise to v2"] --- ## Comparing X API’s Search Posts endpoints diff --git a/x-api/posts/search/migrate/standard-to-twitter-api-v2.mdx b/x-api/posts/search/migrate/standard-to-twitter-api-v2.mdx index 022455d00..7a358ec54 100644 --- a/x-api/posts/search/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/posts/search/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "search migration", "migrate search", "standard to v2 search", "v1 to v2 search", "migration guide"] --- ### Standard v1.1 compared to X API v2 diff --git a/x-api/posts/search/quickstart/full-archive-search.mdx b/x-api/posts/search/quickstart/full-archive-search.mdx index 366f72546..6c8d3d923 100644 --- a/x-api/posts/search/quickstart/full-archive-search.mdx +++ b/x-api/posts/search/quickstart/full-archive-search.mdx @@ -1,6 +1,7 @@ --- title: Full-archive Search sidebarTitle: Full-archive Search +keywords: ["full archive search", "archive search quickstart", "historical search", "full archive tutorial", "archive search guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/search/quickstart/recent-search.mdx b/x-api/posts/search/quickstart/recent-search.mdx index 210e39e79..d159279b0 100644 --- a/x-api/posts/search/quickstart/recent-search.mdx +++ b/x-api/posts/search/quickstart/recent-search.mdx @@ -1,6 +1,7 @@ --- title: Recent Search sidebarTitle: Recent Search +keywords: ["recent search", "search quickstart", "recent search tutorial", "search tweets", "recent search guide", "search example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/timelines/integrate.mdx b/x-api/posts/timelines/integrate.mdx index d1304738a..6dc744e13 100644 --- a/x-api/posts/timelines/integrate.mdx +++ b/x-api/posts/timelines/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["timeline integration", "timeline guide", "timeline implementation", "home timeline integration", "user timeline integration"] --- ## How to integrate with the Timelines endpoints diff --git a/x-api/posts/timelines/introduction.mdx b/x-api/posts/timelines/introduction.mdx index 39c5b45f6..5bb03c706 100644 --- a/x-api/posts/timelines/introduction.mdx +++ b/x-api/posts/timelines/introduction.mdx @@ -2,6 +2,7 @@ title: Introduction sidebarTitle: Introduction description: "The X API v2 has three timelines endpoints - reverse chronological home timeline, user Post timeline, and user mention timeline. See below for more details." +keywords: ["timelines", "home timeline", "user timeline", "mention timeline", "tweet timeline", "reverse chronological", "timeline API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/timelines/migrate/overview.mdx b/x-api/posts/timelines/migrate/overview.mdx index 5beaabaf6..7afd60ed1 100644 --- a/x-api/posts/timelines/migrate/overview.mdx +++ b/x-api/posts/timelines/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["timeline migration", "timeline migrate", "v1.1 to v2 timeline", "timeline migration guide", "migrate timeline"] --- ## Comparing X API's timelines endpoints diff --git a/x-api/posts/timelines/migrate/standard-to-twitter-api-v2.mdx b/x-api/posts/timelines/migrate/standard-to-twitter-api-v2.mdx index 61f075e4f..0a0ca279a 100644 --- a/x-api/posts/timelines/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/posts/timelines/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "timeline migration", "migrate timeline", "standard to v2 timeline", "v1 to v2 timeline", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/timelines/quickstart/reverse-chron-quickstart.mdx b/x-api/posts/timelines/quickstart/reverse-chron-quickstart.mdx index 81e23a0a6..8f9081e83 100644 --- a/x-api/posts/timelines/quickstart/reverse-chron-quickstart.mdx +++ b/x-api/posts/timelines/quickstart/reverse-chron-quickstart.mdx @@ -1,6 +1,7 @@ --- title: Reverse Chronological sidebarTitle: Reverse Chronological +keywords: ["home timeline", "reverse chronological", "home timeline quickstart", "timeline quickstart", "home timeline tutorial"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/timelines/quickstart/user-mention-quickstart.mdx b/x-api/posts/timelines/quickstart/user-mention-quickstart.mdx index 3f7c7ecba..d15a14d91 100644 --- a/x-api/posts/timelines/quickstart/user-mention-quickstart.mdx +++ b/x-api/posts/timelines/quickstart/user-mention-quickstart.mdx @@ -1,6 +1,7 @@ --- title: User Mentions sidebarTitle: User Mentions +keywords: ["user mentions", "mentions timeline", "mentions quickstart", "mentions tutorial", "mention timeline", "get mentions"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/posts/volume-streams/introduction.mdx b/x-api/posts/volume-streams/introduction.mdx index 46fae2440..8b484b227 100644 --- a/x-api/posts/volume-streams/introduction.mdx +++ b/x-api/posts/volume-streams/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["sampled stream", "1% stream", "10% stream", "decahose", "volume streams", "sampled tweets", "streaming API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/powerstream/handling-disconnections.mdx b/x-api/powerstream/handling-disconnections.mdx index f1cae3286..1784394a1 100644 --- a/x-api/powerstream/handling-disconnections.mdx +++ b/x-api/powerstream/handling-disconnections.mdx @@ -1,6 +1,7 @@ --- title: Handling disconnections sidebarTitle: Handling disconnections +keywords: ["powerstream disconnections", "handle disconnections", "reconnect powerstream", "stream disconnections", "powerstream errors"] --- ## What is a disconnection? diff --git a/x-api/powerstream/introduction.mdx b/x-api/powerstream/introduction.mdx index 535c12952..5e139aa9d 100644 --- a/x-api/powerstream/introduction.mdx +++ b/x-api/powerstream/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["powerstream", "powerstream API", "real-time streaming", "streaming rules", "filtered stream", "enterprise streaming", "GNIP powerstream"] --- Powerstream is our fastest, real-time streaming API for accessing public X data. Similar to the legacy GNIP Powetrack API, it uses rules to filter Posts based on keywords, operators, and metadata. Once a persistent http connection is made to the Powerstream endpoint, you can start receiving matching Posts in near-real time. diff --git a/x-api/powerstream/recovery-and-redundancy.mdx b/x-api/powerstream/recovery-and-redundancy.mdx index 0b6e9d206..abb5176e7 100644 --- a/x-api/powerstream/recovery-and-redundancy.mdx +++ b/x-api/powerstream/recovery-and-redundancy.mdx @@ -1,6 +1,7 @@ --- title: Recovery and redundancy sidebarTitle: Recovery and redundancy +keywords: ["powerstream recovery", "powerstream redundancy", "recovery features", "redundancy features", "fault tolerance", "error recovery"] --- When consuming streaming data, maximizing your connection time and receiving all matched data is a fundamental goal. This means that it is important to take advantage of redundant connections, automatically detect disconnections, to reconnect quickly, and to have a plan for recovering lost data. diff --git a/x-api/spaces/introduction.mdx b/x-api/spaces/introduction.mdx index 0670f5b61..9b1dde449 100644 --- a/x-api/spaces/introduction.mdx +++ b/x-api/spaces/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["spaces", "X spaces", "audio spaces", "live audio", "spaces API", "spaces lookup", "spaces search", "spaces discovery"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/spaces/lookup/introduction.mdx b/x-api/spaces/lookup/introduction.mdx index d65b73895..2acd7a744 100644 --- a/x-api/spaces/lookup/introduction.mdx +++ b/x-api/spaces/lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["spaces lookup", "get spaces", "space by ID", "space information", "space details", "lookup spaces", "spaces API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/spaces/lookup/quickstart.mdx b/x-api/spaces/lookup/quickstart.mdx index e0ded463c..dea40c0cf 100644 --- a/x-api/spaces/lookup/quickstart.mdx +++ b/x-api/spaces/lookup/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["spaces lookup quickstart", "get spaces quickstart", "space lookup tutorial", "spaces quickstart guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/spaces/search/introduction.mdx b/x-api/spaces/search/introduction.mdx index f7b85be52..3d4ae314f 100644 --- a/x-api/spaces/search/introduction.mdx +++ b/x-api/spaces/search/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["spaces search", "search spaces", "find spaces", "space search", "spaces discovery", "search spaces API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/spaces/search/quickstart.mdx b/x-api/spaces/search/quickstart.mdx index 0ef797f8e..29f58751f 100644 --- a/x-api/spaces/search/quickstart.mdx +++ b/x-api/spaces/search/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["spaces search quickstart", "search spaces quickstart", "spaces search tutorial", "spaces search guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/tools-and-libraries/overview.mdx b/x-api/tools-and-libraries/overview.mdx index 2d2c2b4f0..292bdb795 100644 --- a/x-api/tools-and-libraries/overview.mdx +++ b/x-api/tools-and-libraries/overview.mdx @@ -1,5 +1,6 @@ --- title: "Overview" +keywords: ["tools", "libraries", "SDK", "client libraries", "API tools", "developer tools", "code libraries", "X API tools"] --- ## X-built v2 tools and libraries diff --git a/x-api/tools-and-libraries/sdks.mdx b/x-api/tools-and-libraries/sdks.mdx index a6402171e..dd0a11a88 100644 --- a/x-api/tools-and-libraries/sdks.mdx +++ b/x-api/tools-and-libraries/sdks.mdx @@ -1,5 +1,6 @@ --- title: SDKs +keywords: ["SDK", "software development kit", "client SDK", "API SDK", "developer SDK", "SDK libraries", "official SDK"] --- ## Introduction diff --git a/x-api/trends/personalized-trends/introduction.mdx b/x-api/trends/personalized-trends/introduction.mdx index 1817d5b74..c93e899f8 100644 --- a/x-api/trends/personalized-trends/introduction.mdx +++ b/x-api/trends/personalized-trends/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["personalized trends", "user trends", "personal trends", "trending for you", "personalized trending", "user-specific trends"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/trends/trends-by-woeid/introduction.mdx b/x-api/trends/trends-by-woeid/introduction.mdx index dc9bac854..19cf5179c 100644 --- a/x-api/trends/trends-by-woeid/introduction.mdx +++ b/x-api/trends/trends-by-woeid/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["trends by WOEID", "trending topics", "location trends", "WOEID trends", "trending topics API", "trends API"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/usage/introduction.mdx b/x-api/usage/introduction.mdx index 437534a3e..7badd96cc 100644 --- a/x-api/usage/introduction.mdx +++ b/x-api/usage/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["usage API", "API usage", "usage monitoring", "usage tracking", "project usage", "billing usage", "consumption tracking"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/blocks/integrate.mdx b/x-api/users/blocks/integrate.mdx index e04ea9f92..367f718dc 100644 --- a/x-api/users/blocks/integrate.mdx +++ b/x-api/users/blocks/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["blocks integration", "block users integration", "blocks guide", "block integration guide", "blocks setup", "block users setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/blocks/introduction.mdx b/x-api/users/blocks/introduction.mdx index 17f783676..b2b900b6d 100644 --- a/x-api/users/blocks/introduction.mdx +++ b/x-api/users/blocks/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["blocks", "block users", "blocked accounts", "block lookup", "manage blocks", "user blocking"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/blocks/migrate.mdx b/x-api/users/blocks/migrate.mdx index 8eaba0b0d..3c1425742 100644 --- a/x-api/users/blocks/migrate.mdx +++ b/x-api/users/blocks/migrate.mdx @@ -1,6 +1,7 @@ --- title: Migration guide sidebarTitle: Migration guide +keywords: ["blocks migration", "blocks migrate", "v1.1 to v2 blocks", "blocks migration guide", "migrate blocks"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/blocks/quickstart.mdx b/x-api/users/blocks/quickstart.mdx index d39c44b79..d98db7e87 100644 --- a/x-api/users/blocks/quickstart.mdx +++ b/x-api/users/blocks/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["blocks quickstart", "block users quickstart", "blocks tutorial", "block guide", "blocks quickstart guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/follows/introduction.mdx b/x-api/users/follows/introduction.mdx index 95ba61895..ac7af1d2d 100644 --- a/x-api/users/follows/introduction.mdx +++ b/x-api/users/follows/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["follows", "followers", "following", "follow relationships", "network analysis", "user connections", "follow lookup", "manage follows"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/follows/migrate/overview.mdx b/x-api/users/follows/migrate/overview.mdx index 6fdcf99c6..7dc655c76 100644 --- a/x-api/users/follows/migrate/overview.mdx +++ b/x-api/users/follows/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["follows migration", "follows migrate", "v1.1 to v2 follows", "follows migration guide", "migrate follows"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/follows/migrate/standard-to-twitter-api-v2.mdx b/x-api/users/follows/migrate/standard-to-twitter-api-v2.mdx index 89dadae59..faa3910c3 100644 --- a/x-api/users/follows/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/users/follows/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "follows migration", "migrate follows", "standard to v2 follows", "v1 to v2 follows", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/follows/quickstart.mdx b/x-api/users/follows/quickstart.mdx index 51bb1afcb..280546991 100644 --- a/x-api/users/follows/quickstart.mdx +++ b/x-api/users/follows/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["follows quickstart", "follow quickstart", "manage follows quickstart", "follow tutorial", "follow guide", "follow relationships quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/integrate.mdx b/x-api/users/lookup/integrate.mdx index e445925a6..6eb7e303f 100644 --- a/x-api/users/lookup/integrate.mdx +++ b/x-api/users/lookup/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["user lookup integration", "users integration guide", "user lookup setup", "users integration", "user lookup implementation"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/introduction.mdx b/x-api/users/lookup/introduction.mdx index c869d938e..e65787990 100644 --- a/x-api/users/lookup/introduction.mdx +++ b/x-api/users/lookup/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["user lookup", "get user", "user by ID", "user by username", "user profile", "user information", "authenticated user", "user details"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/migrate/overview.mdx b/x-api/users/lookup/migrate/overview.mdx index ed68a5a82..43c4799a1 100644 --- a/x-api/users/lookup/migrate/overview.mdx +++ b/x-api/users/lookup/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["user lookup migration", "users lookup migration", "v1.1 to v2 user lookup", "user lookup migration guide", "migrate user lookup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/migrate/standard-to-twitter-api-v2.mdx b/x-api/users/lookup/migrate/standard-to-twitter-api-v2.mdx index 07d6f4565..5deed8099 100644 --- a/x-api/users/lookup/migrate/standard-to-twitter-api-v2.mdx +++ b/x-api/users/lookup/migrate/standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: v1 to v2 sidebarTitle: v1 to v2 +keywords: ["v1.1 to v2 migration", "user lookup migration", "migrate user lookup", "standard to v2 user lookup", "v1 to v2 user lookup", "migration guide"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/quickstart/authenticated-lookup.mdx b/x-api/users/lookup/quickstart/authenticated-lookup.mdx index 28ea404f0..5c5952104 100644 --- a/x-api/users/lookup/quickstart/authenticated-lookup.mdx +++ b/x-api/users/lookup/quickstart/authenticated-lookup.mdx @@ -1,6 +1,7 @@ --- title: Authenticated user lookup sidebarTitle: Authenticated user lookup +keywords: ["authenticated user lookup quickstart", "get authenticated user quickstart", "me endpoint quickstart", "authenticated user tutorial"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/lookup/quickstart/user-lookup.mdx b/x-api/users/lookup/quickstart/user-lookup.mdx index 96242212d..af881ce85 100644 --- a/x-api/users/lookup/quickstart/user-lookup.mdx +++ b/x-api/users/lookup/quickstart/user-lookup.mdx @@ -1,6 +1,7 @@ --- title: User lookup sidebarTitle: User lookup +keywords: ["user lookup quickstart", "get user quickstart", "user lookup tutorial", "user lookup guide", "user lookup example"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/integrate.mdx b/x-api/users/mutes/integrate.mdx index 3ed245f60..36a0baa6b 100644 --- a/x-api/users/mutes/integrate.mdx +++ b/x-api/users/mutes/integrate.mdx @@ -1,6 +1,7 @@ --- title: Integration guide sidebarTitle: Integration guide +keywords: ["mutes integration", "mute users integration", "mutes guide", "mute integration guide", "mutes setup", "mute users setup"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/introduction.mdx b/x-api/users/mutes/introduction.mdx index 8d78f485d..310e2f714 100644 --- a/x-api/users/mutes/introduction.mdx +++ b/x-api/users/mutes/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["mutes", "mute users", "muted accounts", "mute lookup", "manage mutes", "user muting"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/migrate/manage-mutes-standard-to-twitter-api-v2.mdx b/x-api/users/mutes/migrate/manage-mutes-standard-to-twitter-api-v2.mdx index 7aa085ef2..14e5d00fa 100644 --- a/x-api/users/mutes/migrate/manage-mutes-standard-to-twitter-api-v2.mdx +++ b/x-api/users/mutes/migrate/manage-mutes-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Manage mutes sidebarTitle: Manage mutes +keywords: ["manage mutes migration", "v1.1 to v2 manage mutes", "migrate manage mutes", "standard to v2 mutes", "mutes migration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/migrate/mutes-lookup-standard-to-twitter-api-v2.mdx b/x-api/users/mutes/migrate/mutes-lookup-standard-to-twitter-api-v2.mdx index 76ff53049..4200aa07c 100644 --- a/x-api/users/mutes/migrate/mutes-lookup-standard-to-twitter-api-v2.mdx +++ b/x-api/users/mutes/migrate/mutes-lookup-standard-to-twitter-api-v2.mdx @@ -1,6 +1,7 @@ --- title: Mutes lookup sidebarTitle: Mutes lookup +keywords: ["mutes lookup migration", "v1.1 to v2 mutes lookup", "migrate mutes lookup", "standard to v2 mutes", "mutes migration"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/migrate/overview.mdx b/x-api/users/mutes/migrate/overview.mdx index 90e35375f..af60aeba8 100644 --- a/x-api/users/mutes/migrate/overview.mdx +++ b/x-api/users/mutes/migrate/overview.mdx @@ -1,6 +1,7 @@ --- title: Overview sidebarTitle: Overview +keywords: ["mutes migration", "mutes migrate", "v1.1 to v2 mutes", "mutes migration guide", "migrate mutes"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/quickstart/manage-mutes-quickstart.mdx b/x-api/users/mutes/quickstart/manage-mutes-quickstart.mdx index 7dbb0d561..590958691 100644 --- a/x-api/users/mutes/quickstart/manage-mutes-quickstart.mdx +++ b/x-api/users/mutes/quickstart/manage-mutes-quickstart.mdx @@ -1,6 +1,7 @@ --- title: Manage mutes sidebarTitle: Manage mutes +keywords: ["manage mutes quickstart", "mute users quickstart", "manage mutes tutorial", "mute guide", "mutes quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/mutes/quickstart/mutes-lookup.mdx b/x-api/users/mutes/quickstart/mutes-lookup.mdx index e6a4cc07e..9582e3eb8 100644 --- a/x-api/users/mutes/quickstart/mutes-lookup.mdx +++ b/x-api/users/mutes/quickstart/mutes-lookup.mdx @@ -1,6 +1,7 @@ --- title: Mutes lookup sidebarTitle: Mutes lookup +keywords: ["mutes lookup quickstart", "mute lookup quickstart", "mutes lookup tutorial", "mute lookup guide", "mutes quickstart"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/users/search/introduction.mdx b/x-api/users/search/introduction.mdx index 3ffc89308..fe5f1aa26 100644 --- a/x-api/users/search/introduction.mdx +++ b/x-api/users/search/introduction.mdx @@ -1,6 +1,7 @@ --- title: Introduction sidebarTitle: Introduction +keywords: ["user search", "search users", "find users", "user discovery", "user search API", "search accounts"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/webhooks/introduction.mdx b/x-api/webhooks/introduction.mdx index 52e42f736..c942cf9fb 100644 --- a/x-api/webhooks/introduction.mdx +++ b/x-api/webhooks/introduction.mdx @@ -1,3 +1,9 @@ +--- +title: V2 Webhooks API +sidebarTitle: Introduction +keywords: ["webhooks", "webhook API", "webhook events", "real-time webhooks", "webhook notifications", "webhook subscriptions", "webhook management"] +--- + # V2 Webhooks API ## Overview diff --git a/x-api/webhooks/stream/introduction.mdx b/x-api/webhooks/stream/introduction.mdx index 8b3cef1f6..dcc9e2a37 100644 --- a/x-api/webhooks/stream/introduction.mdx +++ b/x-api/webhooks/stream/introduction.mdx @@ -1,6 +1,7 @@ --- title: Filtered Stream Webhooks API sidebarTitle: Introduction +keywords: ["filtered stream webhooks", "stream webhooks", "webhook stream", "filtered stream webhook", "streaming webhooks", "webhook delivery"] --- import { Button } from '/snippets/button.mdx'; diff --git a/x-api/webhooks/stream/quickstart.mdx b/x-api/webhooks/stream/quickstart.mdx index fd1a9ba58..71f965eba 100644 --- a/x-api/webhooks/stream/quickstart.mdx +++ b/x-api/webhooks/stream/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["filtered stream webhooks quickstart", "webhook stream quickstart", "stream webhooks tutorial", "webhook stream guide"] --- ## Getting started with the filtered stream webhooks API diff --git a/x-api/what-to-build.mdx b/x-api/what-to-build.mdx index e4d6d4310..b95ea4407 100644 --- a/x-api/what-to-build.mdx +++ b/x-api/what-to-build.mdx @@ -1,5 +1,6 @@ --- title: What to build +keywords: ["what to build", "use cases", "build ideas", "developer ideas", "API use cases", "what can I build", "project ideas"] --- ## Introduction diff --git a/x-for-websites/oembed-api.mdx b/x-for-websites/oembed-api.mdx index 601cc7b82..2645a2f2e 100644 --- a/x-for-websites/oembed-api.mdx +++ b/x-for-websites/oembed-api.mdx @@ -1,7 +1,8 @@ --- title: oEmbed API -description: "The oEmbed API returns simple embed HTML in an [oEmbed](http://oembed.com/)-compatible format." +description: "The oEmbed API returns simple embed HTML in an [oEmbed](http://oembed.com/)-compatible format." mode: wide +keywords: ["oEmbed", "oEmbed API", "embed API", "embed tweets", "embed content", "oEmbed format", "embed HTML"] --- You can use the oEmbed API to programmatically return embedded content, such as [Tweets](https://developer.x.com/en/docs/twitter-for-websites/embedded-tweets/overview) and [timelines](https://developer.x.com/en/docs/twitter-for-websites/timelines/overview).  diff --git a/x-for-websites/tools-and-libraries.mdx b/x-for-websites/tools-and-libraries.mdx index 90239e9ac..67bc676e7 100644 --- a/x-for-websites/tools-and-libraries.mdx +++ b/x-for-websites/tools-and-libraries.mdx @@ -1,6 +1,7 @@ --- title: Tools and libraries mode: wide +keywords: ["X for Websites tools", "embed tools", "website tools", "embed libraries", "website integration tools", "embed SDK"] --- ## Official resources diff --git a/x-for-websites/x-for-websites.mdx b/x-for-websites/x-for-websites.mdx index e0608971d..1da30873e 100644 --- a/x-for-websites/x-for-websites.mdx +++ b/x-for-websites/x-for-websites.mdx @@ -3,6 +3,7 @@ title: X for Websites description: "X for Websites is a suite of tools bringing X content and functionality to your webpages and apps, enabling the X audience to share your content, and follow your X accounts." mode: wide sidebarTitle: Overview +keywords: ["X for Websites", "Twitter for Websites", "embed tweets", "embedded tweets", "website integration", "embed content", "oEmbed", "widgets", "timeline embed"] --- diff --git a/xdks/overview.mdx b/xdks/overview.mdx index 94099e02a..cd3f1e83c 100644 --- a/xdks/overview.mdx +++ b/xdks/overview.mdx @@ -2,6 +2,7 @@ title: XDK Overview sidebarTitle: Overview mode: wide +keywords: ["XDK", "SDK", "Python SDK", "TypeScript SDK", "developer kit", "client libraries", "API SDK", "software development kit"] --- diff --git a/xdks/python/authentication.mdx b/xdks/python/authentication.mdx index fe30a932a..d1d93ae86 100644 --- a/xdks/python/authentication.mdx +++ b/xdks/python/authentication.mdx @@ -1,6 +1,7 @@ --- title: Authentication sidebarTitle: Authentication +keywords: ["Python XDK authentication", "Python OAuth", "Bearer token Python", "OAuth 2.0 Python", "OAuth 1.0a Python", "Python API authentication"] --- The X API requires authentication for all endpoints. The XDK supports three authentication methods: 1. Bearer Token (app-only) diff --git a/xdks/python/install.mdx b/xdks/python/install.mdx index a8f7ddafd..f14ab5211 100644 --- a/xdks/python/install.mdx +++ b/xdks/python/install.mdx @@ -1,6 +1,7 @@ --- title: "Install" sidebarTitle: "Install" +keywords: ["Python XDK install", "Python SDK installation", "pip install", "Python setup", "install Python XDK", "Python library install"] --- The XDK Python SDK is available directly from the GitHub repository and can be installed via `pip`. ## Prerequisites diff --git a/xdks/python/overview.mdx b/xdks/python/overview.mdx index e162055b5..bf79a8d47 100644 --- a/xdks/python/overview.mdx +++ b/xdks/python/overview.mdx @@ -1,6 +1,7 @@ --- title: Python XDK sidebarTitle: Overview +keywords: ["Python XDK", "Python SDK", "Python API", "Python client", "Python library", "X API Python", "Python developer kit"] --- The Python XDK (X Developer Kit) is our official client library for interacting with the X API v2 using Python. It allows developers to get started with our API quickly and build applications with it. It is generated based on our official [OpenAPI specification](https://api.x.com/2/openapi.json). It abstracts away low-level HTTP details while providing fine-grained control when needed. ## Key Features diff --git a/xdks/python/pagination.mdx b/xdks/python/pagination.mdx index d525578e6..252931478 100644 --- a/xdks/python/pagination.mdx +++ b/xdks/python/pagination.mdx @@ -1,6 +1,7 @@ --- title: Pagination sidebarTitle: Pagination +keywords: ["Python pagination", "Python XDK pagination", "pagination Python", "Python API pagination", "next token Python", "Python pagination tokens"] --- The X API uses pagination for endpoints that return multiple pages of results (e.g. timelines, search etc.). Each API call response includes a `meta` object with `result_count`, `previous_token`, and `next_token`. The XDK takes care of making multiple API calls using the `next_token` so developers can just specify how much data they are looking for without having to make multiple calls. The SDK simplifies this with: diff --git a/xdks/python/quickstart.mdx b/xdks/python/quickstart.mdx index a32ca48ba..093402857 100644 --- a/xdks/python/quickstart.mdx +++ b/xdks/python/quickstart.mdx @@ -1,6 +1,7 @@ --- title: Quickstart sidebarTitle: Quickstart +keywords: ["Python XDK quickstart", "Python SDK quickstart", "Python getting started", "Python tutorial", "Python example", "Python API quickstart"] --- This example showcases how to quickly search for Posts using the XDK using Bearer Token authentication. ## Step 1: Install the SDK diff --git a/xdks/python/streaming.mdx b/xdks/python/streaming.mdx index 1031a893c..454d62332 100644 --- a/xdks/python/streaming.mdx +++ b/xdks/python/streaming.mdx @@ -1,6 +1,7 @@ --- title: Streaming sidebarTitle: Streaming +keywords: ["Python streaming", "Python XDK streaming", "streaming API Python", "real-time streaming Python", "filtered stream Python", "Python stream"] --- The X API supports real-time data via endpoints like the [Filtered Stream Endpoint](https://docs.x.com/x-api/posts/filtered-stream/introduction), delivering matching Posts as they occur. This requires making a persistent http connection. ## Setup and Basic Streaming diff --git a/xdks/typescript/authentication.mdx b/xdks/typescript/authentication.mdx index 5c1eea2e5..985c09219 100644 --- a/xdks/typescript/authentication.mdx +++ b/xdks/typescript/authentication.mdx @@ -1,6 +1,7 @@ --- title: "Authentication" sidebarTitle: "Authentication" +keywords: ["TypeScript XDK authentication", "TypeScript OAuth", "Bearer token TypeScript", "OAuth 2.0 TypeScript", "OAuth 1.0a TypeScript", "TypeScript API authentication"] --- The TypeScript SDK supports multiple authentication methods for different use cases. diff --git a/xdks/typescript/install.mdx b/xdks/typescript/install.mdx index a9f5a7203..c3a85d6b0 100644 --- a/xdks/typescript/install.mdx +++ b/xdks/typescript/install.mdx @@ -1,6 +1,7 @@ --- title: "Installation" sidebarTitle: "Installation" +keywords: ["TypeScript XDK install", "TypeScript SDK installation", "npm install", "TypeScript setup", "install TypeScript XDK", "TypeScript library install"] --- Get started with the TypeScript SDK for X API in your project. diff --git a/xdks/typescript/overview.mdx b/xdks/typescript/overview.mdx index be11275df..832130f9a 100644 --- a/xdks/typescript/overview.mdx +++ b/xdks/typescript/overview.mdx @@ -1,6 +1,7 @@ --- title: "TypeScript XDK" sidebarTitle: "Overview" +keywords: ["TypeScript XDK", "TypeScript SDK", "TypeScript API", "TypeScript client", "TypeScript library", "X API TypeScript", "TypeScript developer kit"] --- A comprehensive TypeScript SDK for the X API (formerly Twitter API) with advanced features including smart pagination, multiple authentication methods, real-time streaming, and full type safety. diff --git a/xdks/typescript/pagination.mdx b/xdks/typescript/pagination.mdx index 5ee7103c2..960939888 100644 --- a/xdks/typescript/pagination.mdx +++ b/xdks/typescript/pagination.mdx @@ -1,6 +1,7 @@ --- title: "Pagination" sidebarTitle: "Pagination" +keywords: ["TypeScript pagination", "TypeScript XDK pagination", "pagination TypeScript", "TypeScript API pagination", "next token TypeScript", "TypeScript pagination tokens"] --- The SDK provides generic paginator utilities you can use with any endpoint that returns paginated responses. Methods return plain responses; you wrap them with a paginator. diff --git a/xdks/typescript/streaming.mdx b/xdks/typescript/streaming.mdx index 647ffbe9b..01a7dbf13 100644 --- a/xdks/typescript/streaming.mdx +++ b/xdks/typescript/streaming.mdx @@ -1,6 +1,7 @@ --- title: "Streaming" sidebarTitle: "Streaming" +keywords: ["TypeScript streaming", "TypeScript XDK streaming", "streaming API TypeScript", "real-time streaming TypeScript", "filtered stream TypeScript", "TypeScript stream"] --- The TypeScript SDK provides real-time streaming capabilities for live data feeds.