- members - Get Community Members
- membersPage - Get Community Members by Page
- tweets - Get Community Tweets
- tweetsPage - Get Community Tweets by Page
- search - Search Community
- get - Get Community
- searchTweets - Search Community Tweets
Get community members
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\CommunitiesMembersRequest(
communityId: '<id>',
targetCount: 298640,
);
$response = $sdk->communities->members(
request: $request
);
if ($response->searchUserResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Operations\CommunitiesMembersRequest | ✔️ | The request object to use for the request. |
?Operations\CommunitiesMembersResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Retrieve a paginated list of community members using cursor-based pagination. Each page returns up to 20 members. Pass next_cursor from the previous response to continue. Pricing: $0.10 per 1,000 members.
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\GetCommunityMembersCursorQuery(
nextCursor: '1234567890',
communityId: '<id>',
);
$response = $sdk->communities->membersPage(
request: $request
);
if ($response->getCommunityMembersCursorResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Components\GetCommunityMembersCursorQuery | ✔️ | The request object to use for the request. |
?Operations\CommunitiesMembersPageResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Get community 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\CommunitiesTweetsRequest(
communityId: '<id>',
tweetType: Operations\TweetType::Media,
targetCount: 682850,
);
$response = $sdk->communities->tweets(
request: $request
);
if ($response->communityTweetsResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Operations\CommunitiesTweetsRequest | ✔️ | The request object to use for the request. |
?Operations\CommunitiesTweetsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Retrieve a paginated list of community tweets using cursor-based pagination. Each page returns up to 20 tweets. Pass next_cursor from the previous response to continue. Pricing: $0.10 per 1,000 tweets.
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\GetCommunityTweetsCursorQuery(
nextCursor: '1234567890',
communityId: '<id>',
tweetType: Components\TweetType::Top,
);
$response = $sdk->communities->tweetsPage(
request: $request
);
if ($response->getCommunityTweetsCursorResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Components\GetCommunityTweetsCursorQuery | ✔️ | The request object to use for the request. |
?Operations\CommunitiesTweetsPageResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Search community
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\SearchCommunityQuery(
query: '<value>',
targetCount: 761546,
);
$response = $sdk->communities->search(
request: $request
);
if ($response->searchCommunityResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Components\SearchCommunityQuery | ✔️ | The request object to use for the request. |
?Operations\CommunitiesSearchResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Get community
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\CommunitiesGetRequest(
communityId: '<id>',
);
$response = $sdk->communities->get(
request: $request
);
if ($response->getCommunityResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Operations\CommunitiesGetRequest | ✔️ | The request object to use for the request. |
?Operations\CommunitiesGetResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |
Search community tweets
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\SearchCommunityTweetsQuery(
communityId: '<id>',
targetCount: 687977,
query: '<value>',
);
$response = $sdk->communities->searchTweets(
request: $request
);
if ($response->communityTweetsResponse !== null) {
// handle response
}| Parameter | Type | Required | Description |
|---|---|---|---|
$request |
Components\SearchCommunityTweetsQuery | ✔️ | The request object to use for the request. |
?Operations\CommunitiesSearchTweetsResponse
| Error Type | Status Code | Content Type |
|---|---|---|
| Errors\HTTPValidationError | 422 | application/json |
| Errors\APIException | 4XX, 5XX | */* |