- detail - Get Tweet Detail
- thread - Get Tweet Thread by ID
- lookup - Batch Get Tweets by ID
- similar - Get Similar Tweets
Retrieve detailed information for one or more tweets by ID (no cookie required). The maximum input quantity is limited by your plan's QPS. To pass larger input quantity limits, upgrade your plan to get higher QPS.
declare(strict_types=1);
require 'vendor/autoload.php';
use XapiScraper;
$sdk = XapiScraper\XapiScraper::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = [
'2076874251915743687',
];
$response = $sdk->tweets->detail(
request: $request
);
if ($response->any !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
array | ✔️ | The request object to use for the request. |
?Operations\TweetsDetailResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Retrieve all tweets in a thread by tweet ID, sorted by latest.
declare(strict_types=1);
require 'vendor/autoload.php';
use XapiScraper;
use XapiScraper\Models\Components;
$sdk = XapiScraper\XapiScraper::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = new Components\TweetThreadByIdBody(
tweetId: '<id>',
);
$response = $sdk->tweets->thread(
request: $request
);
if ($response->any !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Components\TweetThreadByIdBody | ✔️ | The request object to use for the request. |
?Operations\TweetsThreadResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Retrieve detailed information for multiple Tweets by their IDs. The maximum input quantity is limited by your plan's QPS. To pass larger input quantity limits, upgrade your plan to get higher QPS.
declare(strict_types=1);
require 'vendor/autoload.php';
use XapiScraper;
$sdk = XapiScraper\XapiScraper::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = [
'1803006263529541838',
];
$response = $sdk->tweets->lookup(
request: $request
);
if ($response->getTweetsByIdResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
array | ✔️ | The request object to use for the request. |
?Operations\TweetsLookupResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Get similar tweets
declare(strict_types=1);
require 'vendor/autoload.php';
use XapiScraper;
use XapiScraper\Models\Operations;
$sdk = XapiScraper\XapiScraper::builder()
->setSecurity(
'<YOUR_BEARER_TOKEN_HERE>'
)
->build();
$request = new Operations\TweetsSimilarRequest(
tweetId: '<id>',
);
$response = $sdk->tweets->similar(
request: $request
);
if ($response->getTweetsByIdResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Operations\TweetsSimilarRequest | ✔️ | The request object to use for the request. |
?Operations\TweetsSimilarResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |