Skip to main content

NinjaPear API

Project description

ninjapear-py

NinjaPear is a data platform that seeks to serve as the single source of truth for B2B data, be it to power your data-driven applications or your sales-driven workflow.

As a data client of NinjaPear API, you can:

  1. Look up the customers, investors, and partners/platforms of any business globally.
  2. (FREE) Retrieve the logo of any company.
  3. (FREE) Find out the nature of an email address.
  4. (FREE) Check your credit balance.
  5. Monitor companies for updates (blog posts, X/Twitter posts, website changes) via RSS feeds.
  6. Look up detailed company information (description, industry, executives, financials).
  7. Get company funding history and investors.
  8. Enrich person/employee professional profiles.
  9. Discover competitors of any company (by keyword overlap and product overlap).

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Generator version: 7.19.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import ninjapear

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import ninjapear

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import ninjapear
from ninjapear.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://nubela.co
# See configuration.py for a list of all supported configuration parameters.
configuration = ninjapear.Configuration(
    host = "https://nubela.co"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: bearerAuth
configuration = ninjapear.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with ninjapear.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = ninjapear.CompanyAPIApi(api_client)
    website = 'https://www.stripe.com' # str | The website URL or company name of the target company. A website URL (e.g. `https://www.stripe.com`) is strongly recommended for precision.
    include_employee_count = False # bool | Fetch fresh employee count data via web search. Adds 2 credits. (optional) (default to False)
    follower_count = 'follower_count_example' # str | Set to 'include' to fetch Twitter/X follower and following counts. Adds 1 credit. (optional)

    try:
        # Company Details
        api_response = api_instance.get_company_details(website, include_employee_count=include_employee_count, follower_count=follower_count)
        print("The response of CompanyAPIApi->get_company_details:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling CompanyAPIApi->get_company_details: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://nubela.co

Class Method HTTP request Description
CompanyAPIApi get_company_details GET /api/v1/company/details Company Details
CompanyAPIApi get_company_funding GET /api/v1/company/funding Company Funding
CompanyAPIApi get_company_logo GET /api/v1/company/logo Company Logo
CompanyAPIApi get_company_updates GET /api/v1/company/updates Company Updates
CompanyAPIApi get_employee_count GET /api/v1/company/employee-count Employee Count
CompetitorAPIApi get_competitor_listing GET /api/v1/competitor/listing Competitor Listing
ContactAPIApi check_disposable_email GET /api/v1/contact/disposable-email Disposable Email Checker
CustomerAPIApi get_customer_listing GET /api/v1/customer/listing Customer Listing
EmployeeAPIApi get_person_profile GET /api/v1/employee/profile Person Profile Enrichment
EmployeeAPIApi get_work_email GET /api/v1/employee/work-email Work Email Lookup
MetaAPIApi get_credit_balance GET /api/v1/meta/credit-balance View Credit Balance
MonitorAPIApi add_target POST /api/v1/monitor/feeds/{feed_id}/targets Add Target
MonitorAPIApi create_feed POST /api/v1/monitor/feeds Create Feed
MonitorAPIApi delete_feed DELETE /api/v1/monitor/feeds/{feed_id} Delete Feed
MonitorAPIApi delete_target DELETE /api/v1/monitor/feeds/{feed_id}/targets/{target_id} Delete Target
MonitorAPIApi get_feed GET /api/v1/monitor/feeds/{feed_id} Get Feed
MonitorAPIApi get_rss_feed GET /api/v1/monitor/feeds/{feed_id}/rss.xml Get RSS Feed
MonitorAPIApi list_feeds GET /api/v1/monitor/feeds List Feeds
MonitorAPIApi update_feed PATCH /api/v1/monitor/feeds/{feed_id} Update Feed
MonitorAPIApi update_target PATCH /api/v1/monitor/feeds/{feed_id}/targets/{target_id} Update Target

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

bearerAuth

  • Type: Bearer authentication

Author

hello@nubela.co

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ninjapear-1.5.0.tar.gz (59.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ninjapear-1.5.0-py3-none-any.whl (116.5 kB view details)

Uploaded Python 3

File details

Details for the file ninjapear-1.5.0.tar.gz.

File metadata

  • Download URL: ninjapear-1.5.0.tar.gz
  • Upload date:
  • Size: 59.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ninjapear-1.5.0.tar.gz
Algorithm Hash digest
SHA256 6a846130033f3746aea352082c4d249f940f6384aa544a8e1c4a7037594b7406
MD5 f3d7dee15eabd2385443d112c4d86435
BLAKE2b-256 d298e9ca5db92665abb4ea0f99a46be2cd096dcb6500cfec24b16fa016dc16cf

See more details on using hashes here.

File details

Details for the file ninjapear-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: ninjapear-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 116.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ninjapear-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a12b41e20192086d3ca0aa24027db450a2da67ba579f5eb0bd67e157785a5547
MD5 ad3ef5f8640e58c325f2db56cfc1e245
BLAKE2b-256 8d7efdc8bbf42442adc13f0ed5a9d398bdec94ac0546403860cfd0213942b362

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page