📉
Tutorials
  • Computer History
  • Function
    • Finance
      • Calculate
    • Manage Data
    • Date&Time
    • Strings and Character
  • Snippets
    • Web Application
      • Hugo
      • JavaScript
        • Stopwatch using JavaScript?
    • Note
    • Start Project
      • GitHub
      • GitLab
    • Python Programming
      • Strings and Character Data
      • List
      • Dictionaries
    • Data Science
      • Setting Option
      • Get Data
  • Link Center
    • Next Articles
    • Google
    • Excel VBA
    • Python
      • Notebook
    • WebApp
      • Vue.js
    • Finance
    • Project
      • Kids
        • Scratch
      • Finance
        • Plotly.js
        • Portfolio
      • Mini Lab
        • Systems Administration
        • Auto Adjust Image
      • Sending Emails
      • ECS
        • Knowledge Base
        • ระบบผู้เชี่ยวชาญ (Expert System)
        • Check product
        • Compare two SQL databases
      • e-Library
        • Knowledge base
        • การจัดหมวดหมู่ห้องสมุด
        • Temp
      • AppSheet
        • บัญชีรายรับรายจ่าย
      • Weather App
      • COVID-19
  • Tutorials
    • Data Science
      • Data Science IPython notebooks
    • UX & UI
      • 7 กฎการออกแบบ UI
    • Web Scraping
      • Scrape Wikipedia Articles
      • Quick Start
    • GUI
      • pysimple
        • Create a GUI
      • Tkinter
        • Python Tkinter Tutorial
      • PyQt
        • PyQt Tutorial
    • MachineLearning
      • การพัฒนา Chat Bot
      • AI ผู้ช่วยใหม่ในการทำ Customer Segmentation
      • Customer Segmentation
      • ตัดคำภาษาไทย ด้วย PyThaiNLP API
    • Excel & VBA
      • INDEX กับ MATCH
      • รวมสูตร Excel ปี 2020
      • How to Write Code in a Spreadsheet
    • Visualization
      • Bokeh
        • Part I: Getting Started
        • Data visualization
        • Plotting a Line Graph
        • Panel Document
        • Interactive Data Visualization
    • VueJS
      • VueJS - Quick Guide
    • Django
      • Customize the Django Admin
      • พัฒนาเว็บด้วย Django
    • Git
      • วิธีสร้าง SSH Key
      • Git คืออะไร
      • เริ่มต้นใช้งาน Git
      • การใช้งาน Git และ Github
      • รวม 10 คำสั่ง Git
      • GIT Push and Pull
    • Finance
      • Stock Analysis using Pandas (Series)
      • Building Investment AI for fintech
      • Resampling Time Series
      • Python for Finance (Series)
      • Stock Data Analysis (Second Edition)
      • Get Stock Data Using Python
      • Stock Price Trend Analysis
      • Calculate Stock Returns
      • Quantitative Trading
      • Backtrader for Backtesting
      • Binance Python API
      • Pine Script (TradingView)
      • Stocks Analysis with Pandas and Scikit-Learn
      • Yahoo Finance API
      • Sentiment Analysis
      • yfinance Library
      • Stock Data Analysis
      • YAHOO_FIN
      • Algorithmic Trading
    • JavaScript
      • Split a number
      • Callback Function
      • The Best JavaScript Examples
      • File and FileReader
      • JavaScript Tutorial
      • Build Reusable HTML Components
      • Developing JavaScript components
      • JavaScript - Quick Guide
      • JavaScript Style Guide()
      • Beginner's Handbook
      • Date Now
    • Frontend
      • HTML
        • File Path
      • Static Site Generators.
        • Creating a New Theme
    • Flask
      • Flask - Quick Guide
      • Flask Dashboards
        • Black Dashboard
        • Light Blue
        • Flask Dashboard Argon
      • Create Flask App
        • Creating First Application
        • Rendering Pages Using Jinja
      • Jinja Templates
        • Primer on Jinja Templating
        • Jinja Template Document
      • Learning Flask
        • Ep.1 Your first Flask app
        • Ep.2 Flask application structure
        • Ep.3 Serving HTML files
        • Ep.4 Serving static files
        • Ep.5 Jinja template inheritance
        • Ep.6 Jinja template design
        • Ep.7 Working with forms in Flask
        • Ep.8 Generating dynamic URLs in Flask
        • Ep.9 Working with JSON data
        • Ep.23 Deploying Flask to a VM
        • Ep.24 Flask and Docker
        • Ep. 25: uWSGI Introduction
        • Ep. 26 Flask before and after request
        • Ep. 27 uWSGI Decorators
        • Ep. 28 uWSGI Decorators
        • Ep. 29 Flask MethodView
        • Ep. 30 Application factory pattern
      • The Flask Mega-Tutorial
        • Chapter 2: Templates
      • Building Flask Apps
      • Practical Flask tutorial series
      • Compiling SCSS to CSS
      • Flask application structure
    • Database
      • READING FROM DATABASES
      • SQLite
        • Data Management
        • Fast subsets of large datasets
      • Pickle Module
        • How to Persist Objects
      • Python SQL Libraries
        • Create Python apps using SQL Server
    • Python
      • Python vs JavaScript
      • Python Pillow – Adjust Image
      • Python Library for Google Search
      • Python 3 - Quick Guide
      • Regular Expressions
        • Python Regular Expressions
        • Regular Expression (RegEx)
        • Validate ZIP Codes
        • Regular Expression Tutorial
      • Python Turtle
      • Python Beginner's Handbook
      • From Beginner to Pro
      • Standard Library
      • Datetime Tutorial
        • Manipulate Times, Dates, and Time Spans
      • Work With a PDF
      • geeksforgeeks.org
        • Python Tutorial
      • Class
      • Modules
        • Modules List
        • pickle Module
      • Working With Files
        • Open, Read, Append, and Other File Handling
        • File Manipulation
        • Reading & Writing to text files
      • Virtual Environments
        • Virtual Environments made easy
        • Virtual Environmen
        • A Primer
        • for Beginners
      • Functions
        • Function Guide
        • Inner Functions
      • Learning Python
        • Pt. 4 Python Strings
        • Pt. 3 Python Variables
      • Zip Function
      • Iterators
      • Try and Except
        • Exceptions: Introduction
        • Exceptions Handling
        • try and excep
        • Errors and Exceptions
        • Errors & Exceptions
      • Control Flow
      • Lambda Functions
        • Lambda Expression คืออะไร
        • map() Function
      • Date and Time
        • Python datetime()
        • Get Current Date and Time
        • datetime in Python
      • Awesome Python
      • Dictionary
        • Dictionary Comprehension
        • ALL ABOUT DICTIONARIES
        • DefaultDict Type for Handling Missing Keys
        • The Definitive Guide
        • Why Functions Modify Lists and Dictionaries
      • Python Structures
      • Variable & Data Types
      • List
        • Lists Explained
        • List Comprehensions
          • Python List Comprehension
          • List Comprehensions in 5-minutes
          • List Comprehension
        • Python List
      • String
        • Strings and Character Data
        • Splitting, Concatenating, and Joining Strings
      • String Formatting
        • Improved String Formatting Syntax
        • String Formatting Best Practices
        • Remove Space
        • Add Spaces
      • Important basic syntax
      • List all the packages
      • comment
    • Pandas
      • Tutorial (GeeksforGeeks)
      • 10 minutes to pandas
      • Options and settings
      • เริ่มต้น Set Up Kaggle.com
      • Pandas - Quick Guide
      • Cookbook
      • NumPy
        • NumPy Package for Scientific
      • IO tools (text, CSV, …)
      • pandas.concat
      • Excel & Google Sheets
        • A Guide to Excel
        • Quickstart to the Google Sheets
        • Python Excel Tutorial: The Definitive Guide
      • Working With Text Data
        • Quickstart
      • API Reference
      • Groupby
      • DateTime Methods
      • DataFrame
      • sort_values()
      • Pundit: Accessing Data in DataFrames
      • datatable
        • DataFrame: to_json()
        • pydatatable
      • Read and Write Files
      • Data Analysis with Pandas
      • Pandas and Python: Top 10
      • 10 minutes to pandas
      • Getting Started with Pandas in Python
    • Markdown
      • Create Responsive HTML Emails
      • Using Markup Languages with Hugo
    • AngularJS
      • Learn AngularJS
    • CSS
      • The CSS Handbook
      • Box Shadow
      • Image Center
      • The CSS Handbook
      • The CSS Handbook
      • Loading Animation
      • CSS Grid Layout
      • Background Image Size
      • Flexbox
  • Series
    • จาวาสคริปต์เบื้องต้น
      • 1: รู้จักกับจาวาสคริปต์
  • Articles
    • Visualization
      • Dash
        • Introducing Dash
    • Finance
      • PyPortfolioOpt
      • Best Libraries for Finance
      • Detection of price support
      • Portfolio Optimization
      • Python Packages For Finance
    • Django
      • เริ่มต้น Django RestFramework
    • General
      • Heroku คืออะไร
      • How to Crack Passwords
    • Notebook
      • IPython Documentation
      • Importing Notebooks
      • Google Colab for Data Analytics
      • Creating Interactive Dashboards
      • The Definitive Guide
      • A gallery of interesting Jupyter Notebooks
      • Advanced Jupyter Notebooks
      • Converting HTML to Notebook
    • Pandas
      • Pandas_UI
      • Pandas Style API
      • Difference Between two Dataframes
      • 19 Essential Snippets in Pandas
      • Time Series Analysis
      • Selecting Columns in a DataFrame
      • Cleaning Up Currency Data
      • Combine Multiple Excel Worksheets
      • Stylin’ with Pandas
      • Pythonic Data Cleaning
      • Make Excel Faster
      • Reading Excel (xlsx) Files
      • How to use iloc and loc for Indexing
      • The Easiest Data Cleaning Method
    • Python
      • pip install package
      • Automating your daily tasks
      • Convert Speech to Text
      • Tutorial, Project Ideas, and Tips
      • Image Handling and Processing
        • Image Processing Part I
        • Image Processing Part II
        • Image tutorial
        • Image Processing with Numpy
        • Converts PIL Image to Numpy Array
      • Convert Dictionary To JSON
      • JSON Dump
      • Speech-to-Text Model
      • Convert Text to Speech
      • Tips & Tricks
        • Fundamentals for Data Science
        • Best Python Code Examples
        • Top 50 Tips & Tricks
        • 11 Beginner Tips
        • 10 Tips & Tricks
      • Password hashing
      • psutil
      • Lambda Expressions
    • Web Scraping
      • Web Scraping using Python
      • Build a Web Scraper
      • Web Scraping for beginner
      • Beautiful Soup
      • Scrape Websites
      • Python Web Scraping
        • Web Scraping Part 1
        • Web Scraping Part 2
        • Web Scraping Part 3
        • Web Scraping Part 4
      • Web Scraper
    • Frontend
      • Book Online with GitBook
      • Progressive Web App คืออะไร
      • self-host a Hugo web app
  • Examples
    • Django
      • Build a Portfolio App
      • SchoolManagement
    • Flask
      • Flask Stock Visualizer
      • Flask by Example
      • Building Flask Apps
      • Flask 101
    • OpenCV
      • Build a Celebrity Look-Alike
      • Face Detection-OpenCV
    • Python
      • Make Game FLASH CARD
      • Sending emails using Google
      • ตรวจหาภาพซ้ำด้วย Perceptual hashing
        • Sending Emails in Python
      • Deck of Cards
      • Extract Wikipedia Data
      • Convert Python File to EXE
      • Business Machine Learning
      • python-business-analytics
      • Simple Blackjack Game
      • Python Turtle Clock
      • Countdown
      • 3D Animation : Moon Phases
      • Defragmentation Algorithm
      • PDF File
        • จัดการข้อความ และรูป จากไฟล์ PDF ด้วย PDFBox
      • Reading and Generating QR codes
      • Generating Password
        • generate one-time password (OTP)
        • Random Password Generator
        • Generating Strong Password
      • PyQt: Building Calculator
      • List Files in a Directory
      • [Project] qID – โปรแกรมแต่งรูปง่ายๆ เพื่อการอัพลงเว็บ
      • Python and Google Docs to Build Books
      • Tools for Record Linking
      • Create Responsive HTML Email
      • psutil()
      • Transfer Learning for Deep Learning
      • ดึงข้อมูลคุณภาพอากาศประเทศไทย
        • Image Classification
    • Web Scraper
      • Scrape Wikipedia Articles
        • Untitled
      • How Scrape Websites with Python 3
    • Finance
      • Algorithmic Trading for Beginners
      • Parse TradingView Stock
      • Creating a stock price database with MariaDB and python
      • Source Code
        • stocks-list
      • Visualizing with D3
      • Real Time Stock in Excel using Python
      • Create Stock Quote Module
      • The Magic Formula Lost Its Sparkle?
      • Stock Market Analysis
      • Stock Portfolio Analyses Part 1
      • Stock Portfolio Analyses Part 2
      • Build A Dashboard In Python
      • Stock Market Predictions with LSTM
      • Trading example
      • Algorithmic Trading Strategies
      • DOWNLOAD FUNDAMENTALS DATA
      • Algorithmic Trading
      • numfin
      • Financial Machine Learning
      • Algorithm To Predict Stock Direction
      • Interactive Brokers API Code
      • The (Artificially) Intelligent Investor
      • Create Auto-Updating Excel of Stock Market
      • Stock Market Predictions
      • Automate Your Stock Portfolio
      • create an analytics dashboard
      • Bitcoin Price Notifications
      • Portfolio Management
    • WebApp
      • CSS
        • The Best CSS Examples
      • JavaScript
        • Memory Game
      • School Clock
      • Frontend Tutorials & Example
      • Side Menu Bar with sub-menu
      • Create Simple CPU Monitor App
      • Vue.js building a converter app
      • jQuery
        • The Best jQuery Examples
      • Image Slideshow
      • Handle Timezones
      • Text to Speech with Javascript
      • Building Blog for Your Portfolio
      • Responsive Website Layout
      • Maths Homework Generator
  • Books
    • Finance
      • Python for Finance (O'Reilly)
    • Website
      • Hugo
        • Go Bootcamp
        • Hugo in Action.
          • About this MEAP
          • Welcome
          • 1. The JAM stack with Hugo
          • 2. Live in 30 minutes
          • 3. Using Markup for content
          • 4. Content Management with Hugo
          • 5. Custom Pages and Customized Content
          • 6. Structuring web pages
          • A Appendix A.
          • B Appendix B.
          • C Appendix C.
    • Python
      • ภาษาไพธอนเบื้องต้น
      • Python Cheatsheet
        • Python Cheatsheet
      • Beginning Python
      • IPython Cookbook
      • The Quick Python Book
        • Case study
        • Part 1. Starting out
          • 1. About Python
          • 2. Getting started
          • 3. The Quick Python overview
        • Part 2. The essentials
          • 14. Exceptions
          • 13. Reading and writing files
          • 12. Using the filesystem
          • 11. Python programs
          • 10. Modules and scoping rules
          • 9. Functions
          • 8. Control flow
          • 4. The absolute basics
          • 5. Lists, tuples, and sets
          • 6. Strings
          • 7. Dictionaries
        • Part 3. Advanced language features
          • 19. Using Python libraries
          • 18. Packages
          • 17. Data types as objects
          • 16. Regular expressions
          • 15. Classes and OOP
        • Part 4. Working with data
          • Appendix B. Exercise answers
          • Appendix A. Python’s documentation
          • 24. Exploring data
          • 23. Saving data
          • 20. Basic file wrangling
          • 21. Processing data files
          • 22. Data over the network
      • The Hitchhiker’s Guide to Python
      • A Whirlwind Tour of Python
        • 9. Defining Functions
      • Automate the Boring Stuff
        • 4. Lists
        • 5. Dictionaries
        • 12. Web Scraping
        • 13. Excel
        • 14. Google Sheets
        • 15. PDF and Word
        • 16. CSV and JSON
    • IPython
    • Pandas
      • จัดการข้อมูลด้วย pandas เบื้องต้น
      • Pandas Tutorial
  • Link Center
    • Temp
  • เทควันโด
    • รวมเทคนิค
    • Help and Documentation
  • Image
    • Logistics
Powered by GitBook
On this page
  • Requirements
  • Setup
  • from bs4 import BeautifulSoup import requests Preparing to Scrape
  • Data Cleaning
  • Summary

Was this helpful?

  1. Articles
  2. Web Scraping

Scrape Websites

Apr 29, 2000

PreviousBeautiful SoupNextPython Web Scraping

Last updated 5 years ago

Was this helpful?

Reference :

In this post, we are going to scrape a website to gather data of the top 300 APIs of the year 2019 from . The major reason for doing web scraping is it saves time and avoids manual data gathering and also allows you to have all the data in a structured form.

Requirements

As I always mention, getting started with web scraping is easy and it is divided into two simple parts-

1. Using a web scraping tool to make an HTTP request for data extraction.

2. Extracting important JSON data by parsing the scraped HTML data.

For web scraping, we are going to use certain python libraries & Tools

Setup

Our setup is pretty simple. Just create a folder and install Beautiful Soup & requests. To create a folder and install libraries type below given commands. I am assuming that you have already installed Python 3.x.

mkdir scraper
pip install beautifulsoup4 pip install requests

Now, create a file inside that folder by any name you like. I am using scraping.py.

from bs4 import BeautifulSoup import requests Preparing to Scrape

Since the data is stored in a table, it will be straight forward to scrape with just a few lines of code. This is a good example and a good place to start if you want to familiarize yourself with scraping websites, but bear in mind that it will not always be so simple!

All 300 results are contained within rows in <tr> elements and these are all visible on the one page. This will not always be the case and when results span over many pages you may need to either change the number of results displayed on a webpage or loop over all pages to gather all the information.

So, for now, we will extract HTML from Scrapingdog API and then we will use Beautifulsoup to generate JSON response which will contain company name, API name & category. Now in a single line, we will be able to scrape API World. For requesting an API I will use requests.

r = requests.get('https://api.scrapingdog.com/scrape?api_key=<your-api-key>&url=https://apiworld.co/awards/api-300-top-industry-innovations/').text

this will provide you with an HTML code of that target URL. Now, you have to use BeautifulSoup to parse HTML.

soup = BeautifulSoup(r,'html.parser')

Firstly, we have collected all the “tr” tag elements because it contains all the data. You can find this by right-clicking on any API row. That can be done by below python code.

allapis = soup.find_all("tr")
l={}
u=list()

Then we will start a loop to reach all the rows of each API using the length of the variable “allapis”. After starting a loop we have “td” tags where the text of “Company Name”, “API Name” & “Technology Category” are stored. So, we store these tags in a different variable after starting a for loop.

for i in range(0,len(allapis)):
                    try:
                        api = allapis[i].find_all("td")
                    except:
                        api=None

Now, you will notice that there is a sequence in “td” tags. You will find every first “td” tag to be “Company Name”, second will be “API name” & the last one will be “Category”. We will use this login in our code too.

for i in range(0,len(allapis)):
                    try:
                        api = allapis[i].find_all("td")
                    except:
                        api=None
                    try:
                        l["company"]=api[0].text.replace("\n","")
                    except:
                        l["company"]=None                    try:
                        l["api"]=api[1].text.replace("\n","")
                    except:
                        l["api"]=None                    try:
                        l["category"]=api[2].text.replace("\n","")
                    except:
                        l["category"]=None
                        
                    u.append(l)
                    l={}

Data Cleaning

We have used replace function because it contains unwanted characters such as footnote symbols that would be useful to remove.

We will delete the first item from the list because first “tr” tag has “th” tags instead of “td”, which we don’t need at this point. Finally, when we print the list “u” we get this.

{
    "Top 300": [
        {
            "category": "APIInfrastructure",
            "company": "Amio",
            "api": "Amio"
        },
        {
            "category": "APIInfrastructure",
            "company": "Authlete,Inc.",
            "api": "Authlete"
        },
        {
            "category": "APIInfrastructure",
            "company": "CiscoSystems",
            "api": "CiscoDevNet"
        },
        {
            "category": "APIInfrastructure",
            "company": "Fastly",
            "api": "terrium"
        },
        {
            "category": "APIInfrastructure",
            "company": "Postman",
            "api": "APIDevelopmentEnvironment"
        },
        {
            "category": "APIInfrastructure",
            "company": "TanganyGmbH",
            "api": "WalletasaService"
        },
        {
            "category": "APIManagement",
            "company": "DellBoomi",
            "api": "BoomiAPIManagement"
        },
        {
            "category": "APIManagement",
            "company": "GraviteeSource",
            "api": "Gravitee.ioAPIPlatform"
        },
        {
            "category": "APIManagement",
            "company": "IBM",
            "api": "APIConnect"
        },
        {
            "category": "APIManagement",
            "company": "KongInc.",
            "api": "Kong"
        },
        {
            "category": "APIManagement",
            "company": "LinkApi",
            "api": "APIManagementandIPaaS"
        },
        {
            "category": "APIManagement",
            "company": "MuleSoft",
            "api": "AnypointPlatform"
        },
        {
            "category": "APIManagement",
            "company": "RapidValueSolutions",
            "api": "End-to-endAPIintegrationandmanagementservices"
        },
        {
            "category": "APIManagement",
            "company": "Rebrandly",
            "api": "RebrandlyAPI[v1]"
        },
        {
            "category": "APIManagement",
            "company": "WSO2",
            "api": "WSO2APIManager"
        },
        {
            "category": "APIMiddleware",
            "company": "AloiInc",
            "api": "Aloi"
        },
        {
            "category": "APIMiddleware",
            "company": "APIGATE",
            "api": "APIGATEMint"
        },
        {
            "category": "APIMiddleware",
            "company": "BeAPI",
            "api": "APIChaining"
        },
        {
            "category": "APIMiddleware",
            "company": "Envia.com",
            "api": "EnviaShippingSolutions"
        },
        {
            "category": "APIMiddleware",
            "company": "MailTechnologies,Inc",
            "api": "DocuSendPostalAPI"
        },
        {
            "category": "APIMiddleware",
            "company": "PocketNetworkInc.",
            "api": "PocketNetwork"
        },
        {
            "category": "APIMiddleware",
            "company": "RedHatSoftware,Inc.",
            "api": "RedHatIntegration"
        },
        {
            "category": "APIMiddleware",
            "company": "ScaleDynamics",
            "api": "WarpJSserver"
        },
        {
            "category": "APIMiddleware",
            "company": "Site-Shot",
            "api": "RESTAPI"
        },
        {
            "category": "APIMiddleware",
            "company": "Teapot,LLC",
            "api": "Xilution"
        },
        {
            "category": "APIMiddleware",
            "company": "TheLinuxFoundation",
            "api": "EdgeXFoundry"
        },
        {
            "category": "APIMiddleware",
            "company": "Transposit",
            "api": "Transposit"
        },
        {
            "category": "APISecurity",
            "company": "42Crunch",
            "api": "42CrunchAPISecurityPlatform"
        },
        {
            "category": "APISecurity",
            "company": "Axiomatics",
            "api": "AxiomaticsPolicyServer"
        },
        {
            "category": "APISecurity",
            "company": "CritcalBlue",
            "api": "APPROOV"
        },
        {
            "category": "APISecurity",
            "company": "CryptoMove",
            "api": "CryptoMoveAPIs"
        },
        {
            "category": "APISecurity",
            "company": "CurityAB",
            "api": "CurityIdentityServer"
        },
        {
            "category": "APISecurity",
            "company": "ForumSystems",
            "api": "ForumSentryAPISecurityGateway"
        },
        {
            "category": "APISecurity",
            "company": "FXLabs,inc",
            "api": "APISec"
        },
        {
            "category": "APISecurity",
            "company": "IDFConnect,Inc.",
            "api": "SSO/Rest"
        },
        {
            "category": "APISecurity",
            "company": "monapi.io",
            "api": "IPAddressAnomalyAPI"
        },
        {
            "category": "APISecurity",
            "company": "OneLogin",
            "api": "OneLogin"
        },
        {
            "category": "APISecurity",
            "company": "SoftwareAG",
            "api": "Microgateway"
        },
        {
            "category": "AutomotiveAPIs",
            "company": "Allstate",
            "api": "AllstateRoadsideServicesRescueAPI"
        },
        {
            "category": "AutomotiveAPIs",
            "company": "DaimlerAG",
            "api": "Mercedes-BenzCarData"
        },
        {
            "category": "AutomotiveAPIs",
            "company": "InfiniteLoopDevelopmentLtd",
            "api": "vehicleregistrationapi.com"
        },
        {
            "category": "AutomotiveAPIs",
            "company": "SmartcarInc.",
            "api": "SmartcarAPI"
        },
        {
            "category": "AutomotiveAPIs",
            "company": "SmartMonkey.io",
            "api": "Flake"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Adzerk",
            "api": "AdzerkAdServingAPIs"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "ClickTime",
            "api": "ClickTimeRESTAPIv2"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Cloudmersive",
            "api": "CloudmersiveAPIs"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "CreditReportingServicesLLC",
            "api": "SmartAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "DataDemograph",
            "api": "DataDemograph"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "DigitalOwlLtd",
            "api": "semantictextanalysis"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Disarea,LLC",
            "api": "smartQAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "eBay",
            "api": "eBayDeveloperEcosystem"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "ETNA",
            "api": "ETNATradingAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Feedier",
            "api": "Feedier"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "FlexRule",
            "api": "FlexRuleDecisionasaService"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Guidebook,Inc.",
            "api": "GuidebookOpenAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "HelloSign,aDropboxCompany",
            "api": "HelloSignAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Homebase",
            "api": "HomebasePublicAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Intuit",
            "api": "IntuitQuickBooksplatform:APIsforaccounting,payments,andpayroll"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "MaybeCapital",
            "api": "Kruch"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Medallia",
            "api": "MedalliaExperienceCloud"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Notarize,Inc.",
            "api": "NotarizeBusinessandRealEstateAPIs"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Notificare",
            "api": "Notificare"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Paperplane",
            "api": "Paperplane"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Prisync",
            "api": "PrisyncAPIV2.0"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Proposify",
            "api": "RESTfulAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Quik!",
            "api": "Quik!FormsAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Rossums.r.o.",
            "api": "DocumentManagementAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "rspective",
            "api": "Voucherify"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Saucepos",
            "api": "ChainReactive"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Seametrixsoftware",
            "api": "SeametrixAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Sisense",
            "api": "SisenseAPIs"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "TurnTechnologies",
            "api": "BackgroundCheckAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Typeform",
            "api": "TypeformAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "WingifySoftwarePvtLtd",
            "api": "VWOAPI"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Ximilars.r.o.",
            "api": "Ximilar"
        },
        {
            "category": "BusinessSoftwareAPIs",
            "company": "Zenkit",
            "api": "ZenkitAPI"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "2600Hz",
            "api": "KAZOO"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Agora.io",
            "api": "AgoraVoice&VideoSDK"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Agora.io",
            "api": "Realtimevoice,videoandinteractivestreaming"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Amio",
            "api": "Amio"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Arvia",
            "api": "ARpoweredremotevideoassistance"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Botdelive",
            "api": "PushNotificationand2FAviaWhatsapp,MessengerandTelegram"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "ForkingSoftwareLLC",
            "api": "Mailsac"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "KarixMobilePvtLtd",
            "api": "karix.IO-UnifiedAPIforSMSandWhatsApp"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "karix.io",
            "api": "karix.io"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "KPN",
            "api": "Speechtotext"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "MatchMyThesisIVS",
            "api": "PicturaAPI"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "MicroOceanTechnologiesS/B",
            "api": "MoceanAPI"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Numspy",
            "api": "Numspy"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Nylas",
            "api": "NylasUniversalAPIs"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Ribbon",
            "api": "Kandy"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "SendBird",
            "api": "SendBird"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "sms77.io",
            "api": "SMSAPI"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "TeleSign",
            "api": "TeleSign"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Telnyx",
            "api": "RESTfulJSONAPI"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "TheThingsIndustries",
            "api": "TheThingsNetwork"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Twilio",
            "api": "Twilio"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Vonage",
            "api": "Nexmo,TheVonageAPIPlatform"
        },
        {
            "category": "CommunicationsAPIs",
            "company": "Voxbone",
            "api": "VoiceAPI,SMSAPI,ProgrammableComplianceAPI"
        },
        {
            "category": "DataAPIs",
            "company": "AbacabLtd",
            "api": "BoltronApi"
        },
        {
            "category": "DataAPIs",
            "company": "AmplifyReach",
            "api": "NaturalLanguageUnderstanding(NLU)APIs"
        },
        {
            "category": "DataAPIs",
            "company": "ATTOMDataSolutions",
            "api": "RealEstate,Neighborhood,POIAPIs"
        },
        {
            "category": "DataAPIs",
            "company": "BoggioAnalytics",
            "api": "FootballPredictionAPI"
        },
        {
            "category": "DataAPIs",
            "company": "BoulevardAI",
            "api": "BoulevardForesight"
        },
        {
            "category": "DataAPIs",
            "company": "CDCWONDER",
            "api": "WONDER"
        },
        {
            "category": "DataAPIs",
            "company": "ChompFoodsLLC",
            "api": "Chomp"
        },
        {
            "category": "DataAPIs",
            "company": "Clearout",
            "api": "RESTful"
        },
        {
            "category": "DataAPIs",
            "company": "ClimaCell",
            "api": "MicroWeatherAPI"
        },
        {
            "category": "DataAPIs",
            "company": "CodeLineOy",
            "api": "MACaddressvendorlookup"
        },
        {
            "category": "DataAPIs",
            "company": "ContentSide",
            "api": "ContentSidePlateform"
        },
        {
            "category": "DataAPIs",
            "company": "DataLantern,Inc",
            "api": "DataLantern-dataisthenewAPI"
        },
        {
            "category": "DataAPIs",
            "company": "Datopian",
            "api": "REST"
        },
        {
            "category": "DataAPIs",
            "company": "DIGIrealitys.r.o.",
            "api": "Digireality.czoffers"
        },
        {
            "category": "DataAPIs",
            "company": "Edamam",
            "api": "Foodandnutritiondataplatform"
        },
        {
            "category": "DataAPIs",
            "company": "ElevationAPI",
            "api": "ElevationAPI"
        },
        {
            "category": "DataAPIs",
            "company": "EntityDigitalSportsPvtLtd",
            "api": "Rest"
        },
        {
            "category": "DataAPIs",
            "company": "FakeJSON",
            "api": "FakeJSON"
        },
        {
            "category": "DataAPIs",
            "company": "FoxyAI",
            "api": "FoxyAIAPI"
        },
        {
            "category": "DataAPIs",
            "company": "FullContact",
            "api": "FullContactEnrichAPI"
        },
        {
            "category": "DataAPIs",
            "company": "GeolakeLLC",
            "api": "GeolakeGeocodingAPIService"
        },
        {
            "category": "DataAPIs",
            "company": "Gnews",
            "api": "UnofficialGoogleNewsAPI"
        },
        {
            "category": "DataAPIs",
            "company": "HarvardLibraryInnovationLab",
            "api": "CaselawAccessProjectAPI"
        },
        {
            "category": "DataAPIs",
            "company": "HyperTrack",
            "api": "HyperTrack"
        },
        {
            "category": "DataAPIs",
            "company": "InstituteforSocialResearchandDataInnovation,UofMinnesota",
            "api": "IPUMSAPI"
        },
        {
            "category": "DataAPIs",
            "company": "IntelligenceNode",
            "api": "Infeed"
        },
        {
            "category": "DataAPIs",
            "company": "Interzoid",
            "api": "InterzoidAPIs"
        },
        {
            "category": "DataAPIs",
            "company": "Joursouvres",
            "api": "JSON"
        },
        {
            "category": "DataAPIs",
            "company": "LeadSquaredInc",
            "api": "LeadSquaredAPI"
        },
        {
            "category": "DataAPIs",
            "company": "LoctomeSportsLiveTracking",
            "api": "LoctomeAPIelevationservice"
        },
        {
            "category": "DataAPIs",
            "company": "LoctomeSportsLiveTracking",
            "api": "LoctomeElevationService"
        },
        {
            "category": "DataAPIs",
            "company": "LOTaDATA",
            "api": "CITYDASH.ai"
        },
        {
            "category": "DataAPIs",
            "company": "MakCorps-HotelPriceComparisonAPI",
            "api": "HotelPriceComparisonAPI"
        },
        {
            "category": "DataAPIs",
            "company": "MarkLogic",
            "api": "MarkLogicDataServices"
        },
        {
            "category": "DataAPIs",
            "company": "MaxPlanckInstituteofAnimalBehavior",
            "api": "MovebankRESTAPI"
        },
        {
            "category": "DataAPIs",
            "company": "mopinion",
            "api": "MopinionFeedbackDataAPI"
        },
        {
            "category": "DataAPIs",
            "company": "MovieQuotes",
            "api": "MovieQuotesAPI"
        },
        {
            "category": "DataAPIs",
            "company": "NationalResearchCouncilofItaly-InstituteofAtmosphericPollutionresearch(CNR-IIA)",
            "api": "GEOSSPlatformAPI"
        },
        {
            "category": "DataAPIs",
            "company": "Neobi",
            "api": "NeobiOpenCannabis"
        },
        {
            "category": "DataAPIs",
            "company": "NYCMayor'sOfficeforEconomicOpportunity",
            "api": "TheNYCBenefitsScreeningAPI"
        },
        {
            "category": "DataAPIs",
            "company": "OpenUp",
            "api": "OpenGazettesSouthAfrica"
        },
        {
            "category": "DataAPIs",
            "company": "OpenUp",
            "api": "vulekamali"
        },
        {
            "category": "DataAPIs",
            "company": "Over-UnderDigitalInc.",
            "api": "FootyStatsAPI"
        },
        {
            "category": "DataAPIs",
            "company": "PBDataServicesLLC",
            "api": "UpdateYourList.comRESTAPI"
        },
        {
            "category": "DataAPIs",
            "company": "PickpointioLTD",
            "api": "GeocodingserviceAPI"
        },
        {
            "category": "DataAPIs",
            "company": "PremierLeagueLiveScoresAPI",
            "api": "PremierLeagueLiveScoresAPI"
        },
        {
            "category": "DataAPIs",
            "company": "PUBG",
            "api": "PUBGDeveloperAPI"
        },
        {
            "category": "DataAPIs",
            "company": "RealtyMole",
            "api": "RentEstimateAPI"
        },
        {
            "category": "DataAPIs",
            "company": "RedisLabs",
            "api": "RedisEnterpriseProAPIs"
        },
        {
            "category": "DataAPIs",
            "company": "RoaringAppsAB",
            "api": "REST"
        },
        {
            "category": "DataAPIs",
            "company": "ScoreBat",
            "api": "ScoreBat"
        },
        {
            "category": "DataAPIs",
            "company": "scorelab",
            "api": "APIglobalwinescore"
        },
        {
            "category": "DataAPIs",
            "company": "ScraperAPI",
            "api": "ScraperAPI"
        },
        {
            "category": "DataAPIs",
            "company": "SearoutesS.A.S",
            "api": "searoutes.com"
        },
        {
            "category": "DataAPIs",
            "company": "SEOReviewTools",
            "api": "SEOContentAnalysisAPI"
        },
        {
            "category": "DataAPIs",
            "company": "SkimTechnologies",
            "api": "SkimEngine"
        },
        {
            "category": "DataAPIs",
            "company": "SocialAnimal",
            "api": "MostSharedContent/NewsAPI,InfluencerSearchAPI,ShareCountAPI"
        },
        {
            "category": "DataAPIs",
            "company": "SunsetWx",
            "api": "Sunburst"
        },
        {
            "category": "DataAPIs",
            "company": "SzymonDukla",
            "api": "HolidayAPI"
        },
        {
            "category": "DataAPIs",
            "company": "TheSensibleCodeCompany",
            "api": "PDFtableextractionAPI"
        },
        {
            "category": "DataAPIs",
            "company": "TheDataDB",
            "api": "TheCocktailDB"
        },
        {
            "category": "DataAPIs",
            "company": "TisaneLabs",
            "api": "TisaneAPI"
        },
        {
            "category": "DataAPIs",
            "company": "Tripomatics.r.o.",
            "api": "SygicTravelAPI"
        },
        {
            "category": "DataAPIs",
            "company": "WanderingLeafStudiosLLC",
            "api": "OpenBreweryDB"
        },
        {
            "category": "DataAPIs",
            "company": "WeatherbitLLC",
            "api": "WeatherAPI"
        },
        {
            "category": "DataAPIs",
            "company": "WordnikSociety",
            "api": "theWordnikAPI"
        },
        {
            "category": "DataAPIs",
            "company": "Xooa",
            "api": "XooaAPI"
        },
        {
            "category": "DevOpsAPIs",
            "company": "Arcentry,Inc.",
            "api": "Arcentry-DiagrammingAPI"
        },
        {
            "category": "DevOpsAPIs",
            "company": "CircleCI",
            "api": "CircleCIAPI"
        },
        {
            "category": "DevOpsAPIs",
            "company": "OhDear!",
            "api": "OhDear!API"
        },
        {
            "category": "DevOpsAPIs",
            "company": "PagerDuty",
            "api": "PagerDuty"
        },
        {
            "category": "DevOpsAPIs",
            "company": "Parasoft",
            "api": "ParasoftSOAtest"
        },
        {
            "category": "DevOpsAPIs",
            "company": "StackPath",
            "api": "EdgeInfrastructureAPIs"
        },
        {
            "category": "DevOpsAPIs",
            "company": "Tier1app",
            "api": "CrashanalysisAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Activeledger",
            "api": "Activeledger/Activecore"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "AiyoLabs",
            "api": "FlockSendConnect"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "BitcoinAverage",
            "api": "BitcoinAverageEnterpriseWebsocketAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "ClustTechnologies",
            "api": "ClustAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "echoAR,Inc.",
            "api": "echoAR"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Kaleido",
            "api": "KaleidoAdministrativeAPI&KaleidoDeveloperAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Kloudless",
            "api": "KloudlessUnifiedAPIs"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "LandeCost.io",
            "api": "LandedCostCalculatorAPI/HSCodeSearchAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "MavatarTechnologiesInc.",
            "api": "mCartomnichannelmarketplaceandaffiliatesalesPaaS"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Moovit",
            "api": "MoovitTransitAPIs"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "soajs",
            "api": "soajs"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Sterling",
            "api": "SterlingBackgroundScreening&IdentityAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "VerifileLimited",
            "api": "VerifileGlobalBackgroundCheckAPI"
        },
        {
            "category": "EnterpriseAPIs",
            "company": "Voucherify-rspective",
            "api": "Voucherify"
        },
        {
            "category": "FinanceAPIs",
            "company": "BraveNewCoin",
            "api": "BNCCryptoDataAPI's"
        },
        {
            "category": "FinanceAPIs",
            "company": "Českáspořitelna",
            "api": "OpenBanking"
        },
        {
            "category": "FinanceAPIs",
            "company": "CoinrankingB.V.",
            "api": "TheCoinrankingAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "DeBetaalfabriek",
            "api": "IBAN-API"
        },
        {
            "category": "FinanceAPIs",
            "company": "DeutscheBankAG",
            "api": "DeutscheBankAPIProgram"
        },
        {
            "category": "FinanceAPIs",
            "company": "FactSet",
            "api": "FactSet:Developer"
        },
        {
            "category": "FinanceAPIs",
            "company": "FinancialModelingPrep",
            "api": "FinancialModelingPrep"
        },
        {
            "category": "FinanceAPIs",
            "company": "FinbourneTechnology",
            "api": "LUSID"
        },
        {
            "category": "FinanceAPIs",
            "company": "Finicity",
            "api": "TradestreamandUltraFICO"
        },
        {
            "category": "FinanceAPIs",
            "company": "HavenLife",
            "api": "HavenLifetermlifeinsuranceAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Hydrogen",
            "api": "HydrogenAtom"
        },
        {
            "category": "FinanceAPIs",
            "company": "Intrinio",
            "api": "IntrinioFinancialDataAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "KalendariumLLC",
            "api": "EarningsCalendar"
        },
        {
            "category": "FinanceAPIs",
            "company": "KuveytTürkParticipationBank",
            "api": "ASP.NETWebAPI2"
        },
        {
            "category": "FinanceAPIs",
            "company": "MutualFundAPI",
            "api": "MutualFundAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Nomics",
            "api": "Nomics'CryptoMarketDataAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Nordea",
            "api": "FXMarketOrderAPI,FXListedRatesAPI,bothbuiltonRestAPItechnology"
        },
        {
            "category": "FinanceAPIs",
            "company": "OCBC",
            "api": "Connect2OCBC"
        },
        {
            "category": "FinanceAPIs",
            "company": "PayJoyInc",
            "api": "LockAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Shrimpy",
            "api": "ShrimpyUniversalCryptoExchangeTradingAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "TaxJar",
            "api": "TaxJarSmartCalcsAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Totle",
            "api": "TotleAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "TradeStation",
            "api": "TradeStationWebAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "Xignite",
            "api": "MarketDataCloud"
        },
        {
            "category": "FinanceAPIs",
            "company": "Yapily",
            "api": "YapilyAPI"
        },
        {
            "category": "FinanceAPIs",
            "company": "YouNeedaBudget(YNAB)",
            "api": "TheYNABAPI"
        },
        {
            "category": "HealthAPIs",
            "company": "CanIEatItLimited",
            "api": "CanIEatIt?ProductandBarcodeAPI"
        },
        {
            "category": "HealthAPIs",
            "company": "Caremerge",
            "api": "CaremergeAPI"
        },
        {
            "category": "HealthAPIs",
            "company": "eHealthMeInc",
            "api": "eHealthMeAPI"
        },
        {
            "category": "HealthAPIs",
            "company": "PersonalRemedies",
            "api": "PersonalRemediesAPI"
        },
        {
            "category": "HealthAPIs",
            "company": "SikkaSoftwareCorp",
            "api": "SikkaONEAPI"
        },
        {
            "category": "HomeAPIs",
            "company": "Allow2",
            "api": "Allow2"
        },
        {
            "category": "HomeAPIs",
            "company": "RealtyMole",
            "api": "RealtyMolePropertyAPI"
        },
        {
            "category": "IoTAPIs",
            "company": "BSHHausgeräteGmbH",
            "api": "HomeConnect"
        },
        {
            "category": "IoTAPIs",
            "company": "SoundHoundInc.",
            "api": "Houndify"
        },
        {
            "category": "IoTAPIs",
            "company": "Temboo",
            "api": "APIToolkit&KosmosIoTSystem"
        },
        {
            "category": "MediaAPIs",
            "company": "Adobe",
            "api": "AdobeXDPlatform"
        },
        {
            "category": "MediaAPIs",
            "company": "BakuageCo.,Ltd.",
            "api": "AIMastering"
        },
        {
            "category": "MediaAPIs",
            "company": "BrighterToolsLtd",
            "api": "MediaMarkup"
        },
        {
            "category": "MediaAPIs",
            "company": "Cloudinary",
            "api": "CloudinaryMediaManagementAPI"
        },
        {
            "category": "MediaAPIs",
            "company": "Frame.io",
            "api": "Frame.ioDeveloperPlatform"
        },
        {
            "category": "MediaAPIs",
            "company": "GraphQL360",
            "api": "GraphQL360"
        },
        {
            "category": "MediaAPIs",
            "company": "InternetVideoArchive",
            "api": "Entertainment"
        },
        {
            "category": "MediaAPIs",
            "company": "LoremPicsum",
            "api": "LoremPicsum"
        },
        {
            "category": "MediaAPIs",
            "company": "MoodMe",
            "api": "FaceInsights"
        },
        {
            "category": "MediaAPIs",
            "company": "OpenShotStudios,LLC",
            "api": "OpenShotVideoEditingCloudAPI"
        },
        {
            "category": "MediaAPIs",
            "company": "PandaGeneralTrading",
            "api": "EthiopianMovieDatabases"
        },
        {
            "category": "MediaAPIs",
            "company": "Rocketium",
            "api": "RocketiumVideoAPI"
        },
        {
            "category": "MediaAPIs",
            "company": "Storyblocks",
            "api": "StoryblocksAPI"
        },
        {
            "category": "MediaAPIs",
            "company": "Svrf",
            "api": "SvrfAPI"
        },
        {
            "category": "MediaAPIs",
            "company": "Ziggeo",
            "api": "ZiggeoAPI"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "BackendBox",
            "api": "BackendBox"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "DILLILABSLLC",
            "api": "DilliEmailValidationAPI(DEVA)"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "G-SquareSolutionsPvt.Ltd.",
            "api": "bigdator/textrator"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "Marqeta",
            "api": "MarqetaDiVAAPI"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "Rasterwise,LLC.",
            "api": "GetScreenshot"
        },
        {
            "category": "MicroservicesAPIs",
            "company": "TechfabricLLC",
            "api": "MicroservicesandRESTfulAPIs"
        },
        {
            "category": "Other:AIMiddleware",
            "company": "Intento,Inc.",
            "api": "IntentoAIMiddleware"
        },
        {
            "category": "Other:BlockchainAPI",
            "company": "FactomInc",
            "api": "HarmonyConnect"
        },
        {
            "category": "Other:BlockchainAPIs",
            "company": "VizLoreLLC",
            "api": "ChainRider"
        },
        {
            "category": "Other:CAPTCHASolverAPI",
            "company": "CAPTCHAs.IO",
            "api": "CAPTCHAs.IOOCR"
        },
        {
            "category": "Other:ContentManagementAPI",
            "company": "CrafterSoftware",
            "api": "CrafterCMSGraphQLServer"
        },
        {
            "category": "Other:CyberSecurity-DataAnalysis&Analytics",
            "company": "PacketTotalLLC",
            "api": "StaticNetworkAnalysis&AnalyticsEngine"
        },
        {
            "category": "Other:DataAPIs,MediaAPIs,HealthAPIs,FinanceAPIs,EnterpriseAPIs,",
            "company": "SummarizeBot",
            "api": "SummarizeBotAPIs"
        },
        {
            "category": "Other:DLTIOTATangleAPIforPayment/IOT/Data",
            "company": "deliontechnologies",
            "api": "delion.io"
        },
        {
            "category": "Other:E-CommerceAPIs",
            "company": "VIOLET",
            "api": "VIOLETAPI"
        },
        {
            "category": "Other:eCommerceAPI",
            "company": "Nexway",
            "api": "MONETIZE&CONNECT"
        },
        {
            "category": "Other:ElectronicsignatureAPI",
            "company": "SignRequest",
            "api": "SignRequestAPI"
        },
        {
            "category": "Other:Extensionsandintegrations",
            "company": "Sketch",
            "api": "Sketch"
        },
        {
            "category": "Other:GreentechAPI",
            "company": "Cloverly",
            "api": "CloverlyAPI"
        },
        {
            "category": "Other:History",
            "company": "VedicAPIs",
            "api": "VedicAPIs"
        },
        {
            "category": "Other:HospitalityandtravelAPI",
            "company": "Zodomus",
            "api": "Zodomus"
        },
        {
            "category": "Other:IdentityandUserManagement",
            "company": "FusionAuth",
            "api": "FusionAuth"
        },
        {
            "category": "Other:IdentityVerification/ComplianceAPIs",
            "company": "Trulioo",
            "api": "GlobalGateway"
        },
        {
            "category": "Other:InsuranceAPIs",
            "company": "CoverWallet",
            "api": "CoverWalletAPI"
        },
        {
            "category": "Other:IPGeolocationandThreatDataAPI",
            "company": "Ipregistry",
            "api": "Ipregistry"
        },
        {
            "category": "Other:LocationAPIs",
            "company": "Foursquare",
            "api": "PlacesAPI"
        },
        {
            "category": "Other:LocationAPIs",
            "company": "TomTom",
            "api": "TomTomMapsAPIs"
        },
        {
            "category": "Other:MachineLearning-TextAnalyticsAPIs",
            "company": "Converseon",
            "api": "Conversus.AI"
        },
        {
            "category": "Other:MachineLearningAPIHosting",
            "company": "Algorithmia",
            "api": "Algorithmia"
        },
        {
            "category": "Other:MappingAPI",
            "company": "TargomoGmbH",
            "api": "TargomoAPI"
        },
        {
            "category": "Other:NaturalLanguageProcessing",
            "company": "CodeqLLC",
            "api": "CodeqNaturalLanguageProcessingAPI"
        },
        {
            "category": "Other:NaturalLanguageProcessing",
            "company": "Twinword,Inc.",
            "api": "TwinwordAPI"
        },
        {
            "category": "Other:NaturalLanguageProcessing/Generation/Understanding",
            "company": "UnFound.ai",
            "api": "UnFound.ai"
        },
        {
            "category": "Other:NewsAPI",
            "company": "SpaceflightNewsAPI",
            "api": "SpaceflightNewsAPI"
        },
        {
            "category": "Other:NotSpecifed",
            "company": "Catchy",
            "api": "WeareanAPIMarketingcompany"
        },
        {
            "category": "Other:NotSpecifed",
            "company": "Notificare",
            "api": "Notificare"
        },
        {
            "category": "Other:NotSpecifed",
            "company": "Socure",
            "api": "SocureID+solution"
        },
        {
            "category": "Other:OnlineMarketing(SearchEngineOptimization/SEO)",
            "company": "seobilityGmbH",
            "api": "SEOAPIs"
        },
        {
            "category": "Other:PDFDocumentToolsAPI",
            "company": "iLovePDF",
            "api": "iLovePDF™APIRest"
        },
        {
            "category": "Other:Real-TimeAPIManagement",
            "company": "PushTechnologyLtd.",
            "api": "DiffusionReal-timeAPIManagementPlatform"
        },
        {
            "category": "Other:RobotAPIs",
            "company": "MistyRobotics",
            "api": "MistyRoboticsDevelopmentPlatform"
        },
        {
            "category": "Other:RouteOptimizationAPI",
            "company": "OnTerraSystems",
            "api": "RouteSavvyRouteOptimizationAPI"
        },
        {
            "category": "Other:ScreenshotAPI",
            "company": "Netcube",
            "api": "ApiFlash"
        },
        {
            "category": "Other:SearchAPIs",
            "company": "SocialSearcher",
            "api": "SocialMediaSearch&MonitoringAPI"
        },
        {
            "category": "Other:SecureDigitalTransport:21+verticalmarkets",
            "company": "Botdoc",
            "api": "Botdoc"
        },
        {
            "category": "Other:SmartGarden,environmentmonitoringandagriculture",
            "company": "FlowerChecker",
            "api": "plantidentificationAPI"
        },
        {
            "category": "Other:SocialMedia",
            "company": "GetYourPet,LLC",
            "api": "GetYourPetAPI"
        },
        {
            "category": "Other:Socialmedia",
            "company": "ZorangInc",
            "api": "JavaAPI"
        },
        {
            "category": "Other:SportsAPI",
            "company": "Decathlon",
            "api": "SportsTrackingData"
        },
        {
            "category": "Other:SportsAPIs",
            "company": "CompughterTechnologies,LLC",
            "api": "VersusSportsSimulator"
        },
        {
            "category": "Other:SportsAPIs",
            "company": "FantasyFootballNerd",
            "api": "FantasySportsAPI"
        },
        {
            "category": "Other:TextToSpeechAPI",
            "company": "SCDEVISSOFTWARESRL",
            "api": "CloudPronouncer"
        },
        {
            "category": "Other:TravelAPI",
            "company": "TravelgateX",
            "api": "TravelgateX.Theglobalmarketplaceforthetraveltrade."
        },
        {
            "category": "Other:TravelRecommendationEngine",
            "company": "Tripian",
            "api": "TripianAPI"
        },
        {
            "category": "Other:UrbanAPI",
            "company": "BoulevardAI",
            "api": "BoulevardForesight"
        },
        {
            "category": "PaymentAPIs",
            "company": "BlockChyp",
            "api": "BlockChyp"
        },
        {
            "category": "PaymentAPIs",
            "company": "Cardknox",
            "api": "CardknoxAPI"
        },
        {
            "category": "PaymentAPIs",
            "company": "Cardknox",
            "api": "CardknoxRecurringPayments"
        },
        {
            "category": "PaymentAPIs",
            "company": "Fiserv",
            "api": "DigitalPaymentsSDK"
        },
        {
            "category": "PaymentAPIs",
            "company": "PaywithBoltLtd",
            "api": "PaywithBolt"
        },
        {
            "category": "PaymentAPIs",
            "company": "PayPal",
            "api": "DisputesAPI"
        },
        {
            "category": "PaymentAPIs",
            "company": "Payway,Inc",
            "api": "PaywayWS"
        },
        {
            "category": "PaymentAPIs",
            "company": "Stronghold",
            "api": "StrongholdPlatformAPI"
        },
        {
            "category": "PaymentAPIs",
            "company": "Uviba",
            "api": "UvibaPayments"
        }
    ]
}

Summary

This brief tutorial on web scraping with python has outlined:

1. Connecting to a webpage.

2. Parsing HTML using BeautifulSoup

3. Looping through the soup object to find elements

4. Performing some simple data cleaning

Using Scrapingdog API we were able to complete our scraping task in just 5 minutes of coding.

Thank you for reading! If you enjoyed my article then please hit the like button and feel free to comment & ask me anything.

1. is a Python library for pulling data out of HTML and XML files.

2. allows you to send HTTP requests very easily.

3. — It is a web scraping tool.

Firstly, you have to sign up for the . It will provide you with 1000 FREE credits. Then just import Beautiful Soup & requests in your file. like this.

Now, we have to read API documentation of Scrapingdog in order to use it. To make it easier for you we are going to use its most Basic API which is available . For exploring more options you should read the complete of this API. This will give you a clear idea of how this API works. Now, we will scrape for top APIs.

To gather data from you can inspect the page by right-clicking on the element of interest and select inspect. This brings up the HTML code where we can see the element that each field is contained within.

You can follow me on for more articles, follow me on .

BeautifulSoup
Requests
Scrapingdog
scrapingdog API
here
documentation
API World
API World
Medium
Twitter
https://codeburst.io/how-to-scrape-websites-using-python-for-data-science-effd20dd3648
API World