{"id":29089814,"url":"https://github.com/benzinga/bz-java-client","last_synced_at":"2026-02-12T00:36:24.172Z","repository":{"id":268579791,"uuid":"896025681","full_name":"Benzinga/bz-java-client","owner":"Benzinga","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-11T18:46:29.000Z","size":1026,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-22T19:46:32.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Benzinga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-29T11:52:15.000Z","updated_at":"2025-02-11T18:46:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3db4e4d-33ff-4936-bf26-fa9aeacd23a0","html_url":"https://github.com/Benzinga/bz-java-client","commit_stats":null,"previous_names":["benzinga/bz-java-client"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Benzinga/bz-java-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benzinga%2Fbz-java-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benzinga%2Fbz-java-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benzinga%2Fbz-java-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benzinga%2Fbz-java-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Benzinga","download_url":"https://codeload.github.com/Benzinga/bz-java-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benzinga%2Fbz-java-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29351055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T20:11:40.865Z","status":"ssl_error","status_checked_at":"2026-02-11T20:10:41.637Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-28T04:05:07.594Z","updated_at":"2026-02-12T00:36:24.158Z","avatar_url":"https://github.com/Benzinga.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BZ-Java-Client\n\nDeveloper-friendly \u0026 type-safe Java SDK specifically catered to leverage *openapi* API.\n\n\u003cdiv align=\"left\"\u003e\n    \u003ca href=\"https://www.speakeasy.com/?utm_source=openapi\u0026utm_campaign=java\"\u003e\u003cimg src=\"https://custom-icon-badges.demolab.com/badge/-Built%20By%20Speakeasy-212015?style=for-the-badge\u0026logoColor=FBE331\u0026logo=speakeasy\u0026labelColor=545454\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://mit-license.org/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" style=\"width: 100px; height: 28px;\" /\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\n\u003cbr /\u003e\u003cbr /\u003e\n\u003e [!IMPORTANT]\n\u003e This SDK is not yet ready for production use. To complete setup please follow the steps outlined in your [workspace](https://app.speakeasy.com/org/benzinga/benzinga). Delete this section before \u003e publishing to a package manager.\n\n\u003c!-- Start Summary [summary] --\u003e\n## Summary\n\nBenzinga APIs: This REST API provides endpoints to all Benzinga APIs.\n\u003c!-- End Summary [summary] --\u003e\n\n\u003c!-- Start Table of Contents [toc] --\u003e\n## Table of Contents\n\u003c!-- $toc-max-depth=2 --\u003e\n* [BZ-Java-Client](#bz-java-client)\n  * [SDK Installation](#sdk-installation)\n  * [SDK Example Usage](#sdk-example-usage)\n  * [Authentication](#authentication)\n  * [Available Resources and Operations](#available-resources-and-operations)\n  * [Retries](#retries)\n  * [Error Handling](#error-handling)\n  * [Server Selection](#server-selection)\n* [Development](#development)\n  * [Maturity](#maturity)\n  * [Contributions](#contributions)\n\n\u003c!-- End Table of Contents [toc] --\u003e\n\n\u003c!-- Start SDK Installation [installation] --\u003e\n## SDK Installation\n\n### Getting started\n\nJDK 11 or later is required.\n\nThe samples below show how a published SDK artifact is used:\n\nGradle:\n```groovy\nimplementation 'com.benzinga:bzclient:0.3.7'\n```\n\nMaven:\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.benzinga\u003c/groupId\u003e\n    \u003cartifactId\u003ebzclient\u003c/artifactId\u003e\n    \u003cversion\u003e0.3.7\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### How to build\nAfter cloning the git repository to your file system you can build the SDK artifact from source to the `build` directory by running `./gradlew build` on *nix systems or `gradlew.bat` on Windows systems.\n\nIf you wish to build from source and publish the SDK artifact to your local Maven repository (on your filesystem) then use the following command (after cloning the git repo locally):\n\nOn *nix:\n```bash\n./gradlew publishToMavenLocal -Pskip.signing\n```\nOn Windows:\n```bash\ngradlew.bat publishToMavenLocal -Pskip.signing\n```\n\u003c!-- End SDK Installation [installation] --\u003e\n\n\u003c!-- Start SDK Example Usage [usage] --\u003e\n## SDK Example Usage\n\n### Example\n\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport java.lang.Exception;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\u003c!-- End SDK Example Usage [usage] --\u003e\n\n\u003c!-- Start Authentication [security] --\u003e\n## Authentication\n\n### Per-Client Security Schemes\n\nThis SDK supports the following security scheme globally:\n\n| Name         | Type   | Scheme  |\n| ------------ | ------ | ------- |\n| `apiKeyAuth` | apiKey | API key |\n\nTo authenticate with the API the `apiKeyAuth` parameter must be set when initializing the SDK client instance. For example:\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport java.lang.Exception;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\u003c!-- End Authentication [security] --\u003e\n\n\u003c!-- Start Available Resources and Operations [operations] --\u003e\n## Available Resources and Operations\n\n\u003cdetails open\u003e\n\u003csummary\u003eAvailable methods\u003c/summary\u003e\n\n### [analystInsights()](docs/sdks/analystinsights/README.md)\n\n* [get](docs/sdks/analystinsights/README.md#get) - Get Analyst Insights V1\n\n### [analystReportsRawText()](docs/sdks/analystreportsrawtext/README.md)\n\n* [get](docs/sdks/analystreportsrawtext/README.md#get) - Get Analyst Reports Raw Text Data\n\n### [bars()](docs/sdks/bars/README.md)\n\n* [get](docs/sdks/bars/README.md#get) - Get Bars V2\n\n### [bullsBearsSayBearsSay()](docs/sdks/bullsbearssaybearssay/README.md)\n\n* [get](docs/sdks/bullsbearssaybearssay/README.md#get) - Get Bulls Say Bears Say V1\n\n\n### [conferenceCalls()](docs/sdks/conferencecalls/README.md)\n\n* [get](docs/sdks/conferencecalls/README.md#get) - Get Conference Calls\n\n### [consensusRatings()](docs/sdks/consensusratings/README.md)\n\n* [get](docs/sdks/consensusratings/README.md#get) - Get Consensus Ratings\n\n### [derivedFiguresAndRatios()](docs/sdks/derivedfiguresandratios/README.md)\n\n* [get](docs/sdks/derivedfiguresandratios/README.md#get) - Get derived figures and ratios V3\n\n### [dividends()](docs/sdks/dividends/README.md)\n\n* [getV22](docs/sdks/dividends/README.md#getv22) - Get Dividends V2.2\n* [get](docs/sdks/dividends/README.md#get) - Get Dividends V2 \u0026 V2.1\n\n### [earningRatios()](docs/sdks/earningratios/README.md)\n\n* [get](docs/sdks/earningratios/README.md#get) - Get earning ratios V2.1\n\n### [earnings()](docs/sdks/earnings/README.md)\n\n* [get](docs/sdks/earnings/README.md#get) - Get Earnings\n\n### [earningsCallTranscripts()](docs/sdks/earningscalltranscripts/README.md)\n\n* [get](docs/sdks/earningscalltranscripts/README.md#get) - Get Earnings Call Transcripts\n* [getAudio](docs/sdks/earningscalltranscripts/README.md#getaudio) - Get Earnings Call Transcript Audio Files\n\n### [economics()](docs/sdks/economics/README.md)\n\n* [get](docs/sdks/economics/README.md#get) - Get Economics\n\n### [events()](docs/sdks/events/README.md)\n\n* [get](docs/sdks/events/README.md#get) - Get Events\n\n### [fda()](docs/sdks/fda/README.md)\n\n* [get](docs/sdks/fda/README.md#get) - Get FDA\n\n### [fundamentals()](docs/sdks/fundamentals/README.md)\n\n* [getV21](docs/sdks/fundamentals/README.md#getv21) - Get Fundamentals V2.1\n* [getAlphaBeta](docs/sdks/fundamentals/README.md#getalphabeta) - Get Alpha Beta V2.1\n* [getCompanyV21](docs/sdks/fundamentals/README.md#getcompanyv21) - Get Company Data v2.1\n* [getCompanyProfileV21](docs/sdks/fundamentals/README.md#getcompanyprofilev21) - Get Company Profile v2.1\n* [getShareClass](docs/sdks/fundamentals/README.md#getshareclass) - Get Share Class V2.1\n* [getShareClassProfile](docs/sdks/fundamentals/README.md#getshareclassprofile) - Get Share Class Profile V2.1\n* [get](docs/sdks/fundamentals/README.md#get) - Get Fundamentals V2\n* [getAssetClassification](docs/sdks/fundamentals/README.md#getassetclassification) - Get Asset Classification V2.1\n* [getEarningsReports](docs/sdks/fundamentals/README.md#getearningsreports) - Get Earnings Reports V2.1\n* [getFinancialsV21](docs/sdks/fundamentals/README.md#getfinancialsv21) - Get Financials V2.1\n* [getV3](docs/sdks/fundamentals/README.md#getv3) - Get Fundamentals V3\n* [getBalanceSheetV3](docs/sdks/fundamentals/README.md#getbalancesheetv3) - Get Balance Sheet V3\n* [getCashFlowV3](docs/sdks/fundamentals/README.md#getcashflowv3) - Get Cash Flow V3\n* [getIncomeStatement](docs/sdks/fundamentals/README.md#getincomestatement) - Get Income Statement V3\n* [getSharePriceRatios](docs/sdks/fundamentals/README.md#getsharepriceratios) - Get Share Price Ratios V3\n\n### [governmentTradeReports()](docs/sdks/governmenttradereports/README.md)\n\n* [get](docs/sdks/governmenttradereports/README.md#get) - Get Government Trade Reports\n\n### [governmentTrades()](docs/sdks/governmenttrades/README.md)\n\n* [get](docs/sdks/governmenttrades/README.md#get) - Get Government Trades\n\n### [guidance()](docs/sdks/guidance/README.md)\n\n* [get](docs/sdks/guidance/README.md#get) - Get Guidance\n\n### [insiderTransaction()](docs/sdks/insidertransaction/README.md)\n\n* [get](docs/sdks/insidertransaction/README.md#get) - Get Insider Transaction\n\n### [insiderTransactions()](docs/sdks/insidertransactions/README.md)\n\n* [getOwner](docs/sdks/insidertransactions/README.md#getowner) - Get Insider Transaction Owner\n\n### [ipos()](docs/sdks/ipos/README.md)\n\n* [getV21](docs/sdks/ipos/README.md#getv21) - Get IPOs V2.1\n* [get](docs/sdks/ipos/README.md#get) - Get IPOs V2\n\n### [logos()](docs/sdks/logos/README.md)\n\n* [bulkSync](docs/sdks/logos/README.md#bulksync) - Get Logos for given search keys\n* [search](docs/sdks/logos/README.md#search) - Get Logos for given search keys\n\n### [ma()](docs/sdks/ma/README.md)\n\n* [get](docs/sdks/ma/README.md#get) - Get Merger and Acquisition\n\n### [news()](docs/sdks/news/README.md)\n\n* [get](docs/sdks/news/README.md#get) - Get News\n* [getRemoved](docs/sdks/news/README.md#getremoved) - Get Removed News\n\n### [newsquantified()](docs/sdks/newsquantified/README.md)\n\n* [get](docs/sdks/newsquantified/README.md#get) - Get Newsquantified Data\n\n### [offerings()](docs/sdks/offerings/README.md)\n\n* [get](docs/sdks/offerings/README.md#get) - Get Offerings\n\n### [operationRatios()](docs/sdks/operationratios/README.md)\n\n* [get](docs/sdks/operationratios/README.md#get) - Get operation ratios V2.1\n\n### [optionActivity()](docs/sdks/optionactivity/README.md)\n\n* [get](docs/sdks/optionactivity/README.md#get) - Get OptionActivity V1\n\n### [quotedelayed()](docs/sdks/quotedelayed/README.md)\n\n* [getV1](docs/sdks/quotedelayed/README.md#getv1) - Get delayed quotes V1\n\n### [quoteDelayed()](docs/sdks/bzclientquotedelayed/README.md)\n\n* [get](docs/sdks/bzclientquotedelayed/README.md#get) - Get delayed quotes V2\n\n### [ratings()](docs/sdks/ratings/README.md)\n\n* [get](docs/sdks/ratings/README.md#get) - Get Ratings\n\n### [ratingsAnalysts()](docs/sdks/ratingsanalysts/README.md)\n\n* [get](docs/sdks/ratingsanalysts/README.md#get) - Get Ratings Analysts\n\n### [ratingsFirms()](docs/sdks/ratingsfirms/README.md)\n\n* [get](docs/sdks/ratingsfirms/README.md#get) - Get Ratings Firms\n\n### [removed()](docs/sdks/removed/README.md)\n\n* [get](docs/sdks/removed/README.md#get) - Get Removed (v2)\n\n### [splits()](docs/sdks/splits/README.md)\n\n* [get](docs/sdks/splits/README.md#get) - Get Splits\n\n### [tickerTrends()](docs/sdks/tickertrends/README.md)\n\n* [get](docs/sdks/tickertrends/README.md#get) - Get ticker trend data\n* [getList](docs/sdks/tickertrends/README.md#getlist) - Get ticker trend list data\n\n### [valuationRatios()](docs/sdks/valuationratios/README.md)\n\n* [get](docs/sdks/valuationratios/README.md#get) - Get valuation ratios V2.1\n\n\u003c/details\u003e\n\u003c!-- End Available Resources and Operations [operations] --\u003e\n\n\u003c!-- Start Retries [retries] --\u003e\n## Retries\n\nSome of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.\n\nTo change the default retry strategy for a single API call, you can provide a `RetryConfig` object through the `retryConfig` builder method:\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport com.benzinga.bzclient.utils.BackoffStrategy;\nimport com.benzinga.bzclient.utils.RetryConfig;\nimport java.lang.Exception;\nimport java.util.concurrent.TimeUnit;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .retryConfig(RetryConfig.builder()\n                    .backoff(BackoffStrategy.builder()\n                        .initialInterval(1L, TimeUnit.MILLISECONDS)\n                        .maxInterval(50L, TimeUnit.MILLISECONDS)\n                        .maxElapsedTime(1000L, TimeUnit.MILLISECONDS)\n                        .baseFactor(1.1)\n                        .jitterFactor(0.15)\n                        .retryConnectError(false)\n                        .build())\n                    .build())\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\nIf you'd like to override the default retry strategy for all operations that support retries, you can provide a configuration at SDK initialization:\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport com.benzinga.bzclient.utils.BackoffStrategy;\nimport com.benzinga.bzclient.utils.RetryConfig;\nimport java.lang.Exception;\nimport java.util.concurrent.TimeUnit;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .retryConfig(RetryConfig.builder()\n                    .backoff(BackoffStrategy.builder()\n                        .initialInterval(1L, TimeUnit.MILLISECONDS)\n                        .maxInterval(50L, TimeUnit.MILLISECONDS)\n                        .maxElapsedTime(1000L, TimeUnit.MILLISECONDS)\n                        .baseFactor(1.1)\n                        .jitterFactor(0.15)\n                        .retryConnectError(false)\n                        .build())\n                    .build())\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\u003c!-- End Retries [retries] --\u003e\n\n\u003c!-- Start Error Handling [errors] --\u003e\n## Error Handling\n\nHandling errors in this SDK should largely match your expectations. All operations return a response object or raise an exception.\n\nBy default, an API error will throw a `models/errors/APIException` exception. When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `get` method throws the following exceptions:\n\n| Error Type                     | Status Code | Content Type     |\n| ------------------------------ | ----------- | ---------------- |\n| models/errors/ApiErrorResponse | 400, 500    | application/json |\n| models/errors/APIException     | 4XX, 5XX    | \\*/\\*            |\n\n### Example\n\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.errors.ApiErrorResponse;\nimport com.benzinga.bzclient.models.operations.GetAnalystInsightsV1Request;\nimport com.benzinga.bzclient.models.operations.GetAnalystInsightsV1Response;\nimport java.lang.Exception;\n\npublic class Application {\n\n    public static void main(String[] args) throws ApiErrorResponse, Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystInsightsV1Request req = GetAnalystInsightsV1Request.builder()\n                .build();\n\n        GetAnalystInsightsV1Response res = sdk.analystInsights().get()\n                .request(req)\n                .call();\n\n        if (res.modelsAnalystInsightsJSON().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\u003c!-- End Error Handling [errors] --\u003e\n\n\u003c!-- Start Server Selection [server] --\u003e\n## Server Selection\n\n### Select Server by Index\n\nYou can override the default server globally using the `.serverIndex(int serverIdx)` builder method when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:\n\n| #   | Server                              |\n| --- | ----------------------------------- |\n| 0   | `https://api.benzinga.com`          |\n| 1   | `https://api.benzinga.com/api/v1`   |\n| 2   | `https://api.benzinga.com/api/v2`   |\n| 3   | `https://api.benzinga.com/api/v2.1` |\n| 4   | `https://api.benzinga.com/api/v2.2` |\n\n#### Example\n\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport java.lang.Exception;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .serverIndex(4)\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\n### Override Server URL Per-Client\n\nThe default server can also be overridden globally using the `.serverURL(String serverUrl)` builder method when initializing the SDK client instance. For example:\n```java\npackage hello.world;\n\nimport com.benzinga.bzclient.Bzclient;\nimport com.benzinga.bzclient.models.operations.GetAnalystReportsRawTextDataResponse;\nimport java.lang.Exception;\n\npublic class Application {\n\n    public static void main(String[] args) throws Exception {\n\n        Bzclient sdk = Bzclient.builder()\n                .serverURL(\"https://api.benzinga.com\")\n                .apiKeyAuth(\"\u003cYOUR_API_KEY_HERE\u003e\")\n            .build();\n\n        GetAnalystReportsRawTextDataResponse res = sdk.analystReportsRawText().get()\n                .page(700347L)\n                .pagesize(558834L)\n                .call();\n\n        if (res.modelsAnalystReportRawTexts().isPresent()) {\n            // handle response\n        }\n    }\n}\n```\n\u003c!-- End Server Selection [server] --\u003e\n\n\u003c!-- Placeholder for Future Speakeasy SDK Sections --\u003e\n\n# Development\n\n## Maturity\n\nThis SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage\nto a specific package version. This way, you can install the same version each time without breaking changes unless you are intentionally\nlooking for the latest version.\n\n## Contributions\n\nWhile we value open-source contributions to this SDK, this library is generated programmatically. Any manual changes added to internal files will be overwritten on the next generation. \nWe look forward to hearing your feedback. Feel free to open a PR or an issue with a proof of concept and we'll do our best to include it in a future release. \n\n### SDK Created by [Speakeasy](https://www.speakeasy.com/?utm_source=openapi\u0026utm_campaign=java)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenzinga%2Fbz-java-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenzinga%2Fbz-java-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenzinga%2Fbz-java-client/lists"}