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.

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

  • API version: 1.0.0
  • Package version: 1.3.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 of the target company
    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
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
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.3.0.tar.gz (54.9 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.3.0-py3-none-any.whl (105.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ninjapear-1.3.0.tar.gz
  • Upload date:
  • Size: 54.9 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.3.0.tar.gz
Algorithm Hash digest
SHA256 0fdd0bd54752c051ba0a8bb3e12c289d008f3012f74e802ba81b49ed379caf57
MD5 1c3c46577f769e8f72e71cbea5f7999a
BLAKE2b-256 3983e64f39091c21bac2e3fe8e3450bad30aa576c5fbf40edb99b166a56656c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ninjapear-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 105.0 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2910e6c5f59967380f2d2278352be791e154de9455ea5509e592d01ae1342d17
MD5 c3e614b9fa77bce07741f25f3e661a05
BLAKE2b-256 1f113e5f3fd622e5a03d7f8d016cea2e886dd5408151dffca5fb1afff6e585c7

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