Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- companySearch_tool — OperationId: companySearch. Company search. USE THIS WHEN: - Company search. - Search for companies using filters. - Find matching entities with structured filters and pagination. DO NOT USE FOR: - Finding individual people (use peopleSearch) - Getting contact info like email (use syncContactEnrichment after finding profile) EXAMPLE: Input: companySearch_tool(searchParams={}, pageSize=123) INPUT SCHEMA: Required parameters: - searchParams (object): Search parameters for company search APIwriteidempotentopen internet
- peopleSearch_tool — OperationId: peopleSearch. People search. USE THIS WHEN: - People search. - Search for people using filters. - Find matching entities with structured filters and pagination. DO NOT USE FOR: - Getting email/phone directly (use syncContactEnrichment after finding profile) - Company searches (use companySearch) EXAMPLE: Input: peopleSearch_tool(searchParams={}, pageSize=123) INPUT SCHEMA: Required parameters: Optional parameters: - searchParams (object): Search parameters for people search.writeidempotentopen internet
- profileLiveEnrich_tool — OperationId: profileLiveEnrich. Live fetch LinkedIn profile. USE THIS WHEN: - Live fetch LinkedIn profile. - Returns an enriched profile with details (work experience, education, skills, location, etc.) for a given LinkedIn profile identifier. **Note:** This endpoint does NOT return emails or phone numbers. To retrieve a person's contact details (emails and phone numbers), use the `POST /contact-details/single` endpoint (synchronous, recommended) or the `POST /individual-reveal/start` + `POSTwriteidempotentopen internet
- companyLiveEnrich_tool — OperationId: companyLiveEnrich. Live fetch LinkedIn company. USE THIS WHEN: - Live fetch LinkedIn company. - Returns an enriched company with details for a given LinkedIn company identifier. - Fetch fresh upstream profile/company/activity data. DO NOT USE FOR: - Batch operations (use search or batch APIs instead) EXAMPLE: Input: companyLiveEnrich_tool(type="example_string", value="example_string") INPUT SCHEMA: Required parameters: - type (string): - value (string): The company's Linkewriteidempotentopen internet
- getQuickstartScript_tool — OperationId: getQuickstartScript. Get quickstart install script. USE THIS WHEN: - Get quickstart install script. - Returns a bash script that signs up for a Fiber API trial and prints your API key. - Start an asynchronous workflow, then call the related poll/status endpoint. EXAMPLE: Input: getQuickstartScript_tool() INPUT SCHEMA: Required parameters: Optional parameters:writeidempotentopen internet
- getOrgCredits_tool — OperationId: getOrgCredits. Get organization credits. USE THIS WHEN: - Get organization credits. - Get credits for an organization. - Inspect or manage account-level billing and usage settings. EXAMPLE: Input: getOrgCredits_tool() INPUT SCHEMA: Required parameters: Optional parameters: RETURNS: Response object with keys: output, chargeInfo, warnings, advicewriteidempotentopen internet
- getRateLimits_tool — OperationId: getRateLimits. Get organization rate limits. USE THIS WHEN: - Get organization rate limits. - Returns the effective rate limits for all API endpoints for your organization. If your organization has custom rate limits on any endpoint, those are reflected here. - Inspect or manage account-level billing and usage settings. EXAMPLE: Input: getRateLimits_tool() INPUT SCHEMA: Required parameters: Optional parameters: RETURNS: Response object with keys: output, chargeInfo, warnings, awriteidempotentopen internet
- getAutoTopupSettings_tool — OperationId: getAutoTopupSettings. Get auto top-up settings. USE THIS WHEN: - Get auto top-up settings. - Get the organization's auto top-up configuration. When configured is false, no auto top-up settings exist yet. - Inspect or manage account-level billing and usage settings. EXAMPLE: Input: getAutoTopupSettings_tool() INPUT SCHEMA: Required parameters: Optional parameters: RETURNS: Response object with keys: output, chargeInfo, warnings, advicewriteidempotentopen internet
- cardsAttach_tool — OperationId: cardsAttach. Attach card to trial account. USE THIS WHEN: - Attach card to trial account. - Attach a payment card to a cardless trial organization using a single-use Stripe shared payment token. The card is verified with a temporary $1 authorization that is refunded immediately (net cost $0), and the organization's free-credit ceiling is raised. The verified card is not saved for future charges — every future paid top-up requires a freshly-minted shared payment token. - Inspect orwriteopen internet
- getAllApiKeys_tool — OperationId: getAllApiKeys. List API keys. USE THIS WHEN: - List API keys. - List all API keys for your organization, including each key's name, prefix, expiration, and per-key credit usage. The secret value of a key is only shown once at creation and is never returned here. First-time users: create your initial API key at https://app.fiber.ai or via POST /v1/account/send-otp + verify-otp. This endpoint manages keys once you have one. EXAMPLE: Input: getAllApiKeys_tool(includeRevoked=True) Iwriteidempotentopen internet
