Skip to content

Latest commit

 

History

History
171 lines (112 loc) · 9.7 KB

File metadata and controls

171 lines (112 loc) · 9.7 KB

Tweets.Engagement

Overview

Available Operations

Retweeters

Retrieve retweeters in a single request. Automatically paginates until count is reached or no more results. Minimum 10, maximum 5000 users.

Example Usage

using XapiScraper;
using XapiScraper.Models.Components;
using XapiScraper.Models.Requests;

var sdk = new XapiScraperSDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");

TweetsEngagementRetweetersRequest req = new TweetsEngagementRetweetersRequest() {
    TweetId = "<id>",
    TargetCount = 100,
};

var res = await sdk.Tweets.Engagement.RetweetersAsync(req);

// handle response

Parameters

Parameter Type Required Description
request TweetsEngagementRetweetersRequest ✔️ The request object to use for the request.

Response

TweetsEngagementRetweetersResponse

Errors

Error Type Status Code Content Type
XapiScraper.Models.Errors.HTTPValidationError 422 application/json
XapiScraper.Models.Errors.APIException 4XX, 5XX */*

RetweetersPage

Retrieve retweeters using cursor-based pagination. Each page returns up to 20 users. Pass next_cursor from the previous response to continue.

Example Usage

using XapiScraper;
using XapiScraper.Models.Components;

var sdk = new XapiScraperSDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");

GetRetweetersCursorQuery req = new GetRetweetersCursorQuery() {
    TweetId = "<id>",
    NextCursor = "eyJpZCI6IjIwNjAwNTE1Mzg3OTQ0Mzg2NzciLCJmbG9ja0N1cnNvciI6IjQ2MTE2ODYwMTg2Mjg5ODcxNzkiLCJvcmlnaW5hbERpcmVjdGlvbiI6IkRlc2NlbmRpbmcifQ==-999995",
};

var res = await sdk.Tweets.Engagement.RetweetersPageAsync(req);

// handle response

Parameters

Parameter Type Required Description
request GetRetweetersCursorQuery ✔️ The request object to use for the request.

Response

TweetsEngagementRetweetersPageResponse

Errors

Error Type Status Code Content Type
XapiScraper.Models.Errors.HTTPValidationError 422 application/json
XapiScraper.Models.Errors.APIException 4XX, 5XX */*

Quotes

Retrieve quote tweets in a single request. Automatically paginates until count is reached or no more results. Use Latest for chronological order or Top for ranked results. Minimum 10, maximum 5000 tweets.

Example Usage

using XapiScraper;
using XapiScraper.Models.Components;

var sdk = new XapiScraperSDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");

GetQuotesQuery req = new GetQuotesQuery() {
    TweetId = "<id>",
    Count = 100,
};

var res = await sdk.Tweets.Engagement.QuotesAsync(req);

// handle response

Parameters

Parameter Type Required Description
request GetQuotesQuery ✔️ The request object to use for the request.

Response

TweetsEngagementQuotesResponse

Errors

Error Type Status Code Content Type
XapiScraper.Models.Errors.HTTPValidationError 422 application/json
XapiScraper.Models.Errors.APIException 4XX, 5XX */*

QuotesPage

Retrieve quote tweets using cursor-based pagination. Each page returns up to 20 tweets. Use Latest for chronological order or Top for ranked results. Pass next_cursor from the previous response to continue.

Example Usage

using XapiScraper;
using XapiScraper.Models.Components;

var sdk = new XapiScraperSDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");

GetQuotesCursorQuery req = new GetQuotesCursorQuery() {
    TweetId = "<id>",
    NextCursor = "scroll:thGQYTMwMjU5NDA4ODc4ODc6MjU5NDA4ODc4ODc6",
};

var res = await sdk.Tweets.Engagement.QuotesPageAsync(req);

// handle response

Parameters

Parameter Type Required Description
request GetQuotesCursorQuery ✔️ The request object to use for the request.

Response

TweetsEngagementQuotesPageResponse

Errors

Error Type Status Code Content Type
XapiScraper.Models.Errors.HTTPValidationError 422 application/json
XapiScraper.Models.Errors.APIException 4XX, 5XX */*