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 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
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
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.4.0.tar.gz (56.5 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.4.0-py3-none-any.whl (112.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ninjapear-1.4.0.tar.gz
  • Upload date:
  • Size: 56.5 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.4.0.tar.gz
Algorithm Hash digest
SHA256 78dea60fe8b819d46efd6dabd4d1dff8e6bbf93ff1aecb8aeba5f5602f8472a5
MD5 69c1bf48022e875bd0382657c40650b4
BLAKE2b-256 ff79820cfa0a261c1a95d71650965f7172249f9dfff431de2f89995b6ae02051

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ninjapear-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 112.8 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09a934915c05df3eb7bacfac097a6e910818e4c3abdfbb4e160e4493a50618cd
MD5 44b722ed3754fa42e51679fe179323ed
BLAKE2b-256 19991bb73738676f70757db2cdbe78c24b05bb81daa3ad364544e7d1fef74c5c

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