Skip to content

Latest commit

 

History

History
175 lines (116 loc) · 9.96 KB

File metadata and controls

175 lines (116 loc) · 9.96 KB

Timelines

Overview

Available Operations

TweetsAndReplies

Get all tweets and replies posted by a specific Twitter user. Returns a comprehensive list including both original tweets and reply tweets posted by the user. $0.10/1000 items.

Example Usage

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

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

TimelinesTweetsAndRepliesRequest req = new TimelinesTweetsAndRepliesRequest() {
    ScreenName = "elonmusk",
    Count = 50,
};

var res = await sdk.Timelines.TweetsAndRepliesAsync(req);

// handle response

Parameters

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

Response

TimelinesTweetsAndRepliesResponse

Errors

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

UserPage

Fetch a single page from a user's timeline using POST. Pass next_cursor in the body to continue.

Example Usage

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

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

TimelinesUserPageRequest req = new TimelinesUserPageRequest() {
    ScreenName = "axiaisacat",
    Body = new UserTimelinePageQuery() {
        NextCursor = "DAAHCgABHFeD5h9__-cLAAIAAAATMjAzODIzMzA5NTM4ODY4MDU5NAgAAwAAAAIAAA",
    },
};

var res = await sdk.Timelines.UserPageAsync(req);

// handle response

Parameters

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

Response

TimelinesUserPageResponse

Errors

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

User

Fetch a user's timeline across pages using POST and try to fill the requested count.

Example Usage

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

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

TimelinesUserRequest req = new TimelinesUserRequest() {
    ScreenName = "axiaisacat",
    Body = new UserTimelineFillQuery() {},
};

var res = await sdk.Timelines.UserAsync(req);

// handle response

Parameters

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

Response

TimelinesUserResponse

Errors

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

TweetsAndRepliesPage

Retrieve a paginated list of a user's tweets and replies using cursor-based pagination. Each page returns up to 20 items. Pass next_cursor from the previous response to continue. Pricing: $0.10 per 1,000 items.

Example Usage

using XapiScraper;
using XapiScraper.Models.Components;

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

GetAllTweetsRepliesCursorQuery req = new GetAllTweetsRepliesCursorQuery() {
    NextCursor = "1234567890",
    ScreenName = "elonmusk",
};

var res = await sdk.Timelines.TweetsAndRepliesPageAsync(req);

// handle response

Parameters

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

Response

TimelinesTweetsAndRepliesPageResponse

Errors

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