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.
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
TimelinesTweetsAndRepliesResponse
| Error Type |
Status Code |
Content Type |
| XapiScraper.Models.Errors.HTTPValidationError |
422 |
application/json |
| XapiScraper.Models.Errors.APIException |
4XX, 5XX |
*/* |
Fetch a single page from a user's timeline using POST. Pass next_cursor in the body to continue.
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
TimelinesUserPageResponse
| Error Type |
Status Code |
Content Type |
| XapiScraper.Models.Errors.HTTPValidationError |
422 |
application/json |
| XapiScraper.Models.Errors.APIException |
4XX, 5XX |
*/* |
Fetch a user's timeline across pages using POST and try to fill the requested count.
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
| Parameter |
Type |
Required |
Description |
request |
TimelinesUserRequest |
✔️ |
The request object to use for the request. |
TimelinesUserResponse
| Error Type |
Status Code |
Content Type |
| XapiScraper.Models.Errors.HTTPValidationError |
422 |
application/json |
| XapiScraper.Models.Errors.APIException |
4XX, 5XX |
*/* |
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.
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
TimelinesTweetsAndRepliesPageResponse
| Error Type |
Status Code |
Content Type |
| XapiScraper.Models.Errors.HTTPValidationError |
422 |
application/json |
| XapiScraper.Models.Errors.APIException |
4XX, 5XX |
*/* |