JSON DOM Response
Get your web scraping results in JSON format.
Traditional web scraping usually results in extracting the raw HTML from a website and using it with an HTML parser in order to manipulate the data. However, certain scenarios may require a more structured result. In these scenarios, returning the data in a JSON format may be the best option.
With WebScrapingAPI, you can enable the json_dom
option, which will return the scraped website in a JSON format. Moreover, this option can be used both when render_js
is turned on or off.
Your full GET request should then be sent to the following address:
https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=<TARGETED_URL>&json_dom=1
JSON DOM Response Integration Examples
curl --request GET --url "https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1"
const http = require("https");
const options = {
"method": "GET",
"hostname": "api.webscrapingapi.com",
"port": null,
"path": "/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1",
"headers": {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
import requests
API_KEY = '<YOUR_API_KEY>'
SCRAPER_URL = 'https://api.webscrapingapi.com/v2'
TARGET_URL = 'https%3A%2F%2Fwebscrapingapi.com'
PARAMS = {
"api_key":API_KEY,
"url": TARGET_URL,
"json_dom":1
}
response = requests.get(SCRAPER_URL, params=PARAMS)
print(response.text)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
HttpResponse<String> response = Unirest.get("https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1")
.asString();
var client = new RestClient("https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.webscrapingapi.com/v2?api_key=<YOUR_API_KEY>&url=https%3A%2F%2Fwebscrapingapi.com&json_dom=1")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
Important! The url
parameter has to be encoded.
( i.e. &url=https%3A%2F%2Fwww.webscrapingapi.com%2F )
Response Example
{
"0": {
"tagName": "noscript",
"text": "<iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T98N9HK\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>"
},
"1": {
"tagName": "div",
"attributes": {
"id": "__next"
},
"text": "!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()LoginRegisterOpen main menuWeb DataManaged data scrapingSteadfast, Scalable Web Data Solutions at Your FingertipsProductExtract Valuable Data from E-Commerce Platforms and Online MarketplacesNews & articlesSource Information from Online Publishers and News Websites SeamlesslyBusiness placesReliable Data from Business Directories and Location-based AppsSearchObtain Search Engine Results Page (SERP) Data EffortlesslyJob postingScrape Data from Job Boards and Recruitment Websites EffectivelySocial mediaCollect Useful Data from Various Social Media PlatformsReal estateAccess Listings Data from Real Estate Portals and Specialist WebsitesProductsScraping solutionsScraper APIExtract HTML from any web pageGoogle SERP APIExtract formatted data from Google queriesAmazon APIExtract data from Amazon in JSON formatProxy networksResidential proxiesHuman-like web scraping without IP blocking concernsWeb stealth proxiesThe most advanced proxy solution for web scrapingPricingScraping solutionsManaged data scrapingScaled data deliveryStarts from$499/moScraper APIWeb page data extractionStarts from$19/moGoogle SERP APIStructured Google resultsStarts from$28/moAmazon APIStructured Amazon dataStarts from$59/moProxy solutionsWeb stealth proxiesLeading web scraping proxyStarts from$300/moResidential proxiesReal device IPsStarts from$8.5/GBSolutionsBy industryE-commerceUnlock Valuable E-Commerce Data with Advanced Scraping SolutionsCybersecurityAnonymously Collect Threat Intelligence and Survey Risky Activities with Reliable ProxiesBrand protectionSafeguard Your Brand by Monitoring Web Activities at ScaleSERP monitoringKeep an Eye on SERPs to Fine-tune Your Business StrategyTravel & hospitalityGather Real-time Flight and Hotel Data to Boost Your Travel Business StrategyBy use casePrice monitoringMonitor and Compare Prices Across the Web EffectivelySERP data analysisAnalyze Search Engine Result Pages for Insights and TrendsAd verificationEnsure Your Ads are Displayed Correctly and Ethically Across PlatformsAlternative dataUnlock Unique Insights with Non-traditional Data SourcesBy targetAmazonBypass Amazon's Defenses for Consistent and Reliable Data ScrapingBingExtract Valuable Data from Bing Search Results EfficientlyEtsyScrape Unique Product Data from the Global Marketplace of EtsyGoogleReliable and Fast Data Extraction from the World's Leading Search EngineGoogle ShoppingAccess Comprehensive Product and Price Data from Google ShoppingRedditExtract User-Generated Content from the Front Page of the InternetLearnTransform Websites Into DataNavigate the web data landscape effortlessly with our proxy networks, cutting-edge web scrapers, and dedicated data extraction experts. Choose your path - DIY or fully managed by us.Start free trialTalk to an expertJoin the 10,000+ companies using the WebScrapingAPI platformDeveloper APIs for web scrapingData collection reinvented: with our advanced scraper APIs, infrastructure building and maintenance become a thing of the past.Custom APIsOur custom scraper APIs fetch formatted data from your target web pages, ensuring rapid and reliable data delivery, regardless of the volume.Learn moreScraper APIExtract HTML from any webpage with an easy API call. We handle browsers, proxies, JavaScript rendering & CAPTCHAs automatically for you.Learn moreGoogle SERP APITransform Google SERPs into structured data (JSON, CSV, HTML). Extract organic results, ads, maps, images, shopping data, reviews & more from queries.Learn moreAmazon APIScrape, parse diverse Amazon data - Search, Product, Offer, Q&A, Reviews, Best Sellers, Sellers & ASINs. Your tool for comprehensive Amazon insights.Learn moreData extraction serviceEmpower your business decision-making with our reliable managed data extraction service. We handle the intricate extraction process, legal compliance, and quality assurance so you can focus on deriving insights.Data made easyEnjoy hassle-free access to large, meticulously cleaned and formatted datasets, prepared to meet your needs.Customized dataNeed more? WebScrapingAPI offers data personalization, extending existing datasets or collecting unique data tailored to your specifics.ConsultationLeverage our extensive expertise. Whether you're a web data novice or grappling with complex issues, we're here to assist.Get data deliveredData for your businessUnleash the power of insight with tailored data solutions to push your business forward.Custom dataTrustworthy and robust web data, scaled to your needs.Explore Custom data SolutionsProductData from e-commerce platforms & online marketplaces, all at your fingertips.Explore Product SolutionsNews & articleStay informed with data from online publishers & news websites.Explore News & article SolutionsBusiness placesGet the scoop on businesses from directories & location apps.Explore Business places SolutionsSearchUncover insights with search engine results page (SERP) data.Explore Search SolutionsJob postingStay ahead with data from job boards & recruitment websites.Explore Job posting SolutionsSocial mediaTap into the pulse of the web with data from social media platforms.Explore Social media SolutionsReal estateAccess comprehensive data from real estate listings & specialist sites.Explore Real estate SolutionsUse casesElevate your competitive game in your IndustryBrand monitoringSafeguard your brand's reputation. Track your online presence, understand consumer sentiment, and navigate the competitive landscape with real-time insights.Price intelligenceStay competitive with our price intelligence service. Monitor market trends, competitor prices, and consumer behavior to optimize your plans strategy.Financial dataAccess detailed financial data to inform your investment decisions. Get real-time market trends, stock prices, and in-depth company analysis.Ad verificationValidate your ad's integrity with our ad verification service. Ensure your ads are displayed correctly and in the right context to boost effectiveness.Market researchDrive business strategy with our comprehensive market research service. Understand market trends, consumer behavior, and industry dynamics for informed decision-making.TravelStay ahead in the travel industry with real-time data. Track flight prices, hotel rates, tourist trends, and more to optimize offerings and enhance customer experience.SEO & SEMImprove your online visibility with our SEO & SEM services. Access keyword trends, backlink data, competitor strategies, and more to enhance your search engine performance.Website change monitoringNever miss a website update. Monitor your competitors, track changes, and respond swiftly with our website change monitoring service.Alternative dataMake informed decisions with our alternative data service. Access non-traditional information sources for a unique perspective on market trends and consumer behavior.CybersecurityEnhance your security posture with our cybersecurity service. Monitor threats, vulnerabilities, and breaches to protect your business.Review monitoringUnderstand your customers better with our review monitoring service. Track online reviews, respond to feedback, and improve your product or service based on customer insights.HealthcareImprove patient care with our healthcare data service. Access patient trends, research data, healthcare provider information, and more to enhance healthcare delivery.Trusted by top companiesFrom startups to Fortune 500s, WebScrapingAPI® stands as the premier choice for progressive businesses seeking superior data gathering solutions worldwide.Efficient and reliable\"Web Scraping API has transformed our data operations. The service's efficiency and reliability are unparalleled.\"John RichardsonChief Data OfficerHighly recommended\"The simplicity of Web Scraping API allows us to focus on deriving insights rather than dealing with data extraction complexities. Highly recommended!\"Laura StevensData AnalystA game changer\"As a marketing director, I found the Web Scraping API invaluable for extracting consumer insights. It's truly a game-changer!\"Lisa DanielsDirector of MarketingIncreased productivity and data quality\"We used to struggle with web data extraction. With Web Scraping API, we've seen a significant increase in productivity and data quality.\"Mark AndersonIT ManagerKey tool for R&D\"Web Scraping API offers a comprehensive solution to data extraction. It's been a key tool in our research and development efforts.\"Dr. Cooper ReignHead of R&DRevolutionary for data extraction\"The Web Scraping API's ability to handle proxies and JavaScript rendering is remarkable. It has truly revolutionized our data extraction process.\"Emily JohnsonSenior Software EngineerWhy choose Web Scraping API?Effortless and innovative solutions tailored to your unique use case, just a click away.Simplifying complexityWebScrapingAPI® simplifies data acquisition. Eliminate proxy and cost concerns with our seamless solutions. We make data collection efficient and easy.One-stop shop for web dataAs a leader in web data platforms, WebScrapingAPI® caters to all your needs. Get instant data access and specialized tools. Maximize your data power with us.Unmatched customer supportWebScrapingAPI® defines excellence in data solutions. Providing instant data access and advanced tools, we're always ready to amplify your data's potential.Accelerate your growth with WebScrapingAPI®Get startedTalk to an expertProductsManaged Data ScrapingScraper APIGoogle SERP APIAmazon APIPricingDeveloperProducts for developersDocumentationScraper API SDKStatusBlogCompanyTerms & ConditionsAffiliate Terms & ConditionsPrivacy PolicyCookie PolicyService AgreementGDPRContact UsAffiliate ProgramLearnThe Ultimate Guide to Web ScrapingWeb Scraping with PythonWeb Scraping with PHPWeb Scraping with JavaWeb Scraping with RubyWeb Scraping with NodeJSWeb Scraping with RWeb Scraping with C#Web Scraping with ElixirWeb Scraping with RustWeb Scraping with GoPopular ArticlesThe Beginner’s Guide to Extracting Data With APIsBest Web Scraping ToolsThe Ultimate Web Scraping Tips & Tricks ListThe 7 Best Web Scraping Dedicated and Shared Proxy ProvidersThe Top 7 Free Proxy Lists for Web ScrapingWeb Scraping vs Web Crawling.st0,.st1{fill:#fff}.st1{fill-rule:evenodd;clip-rule:evenodd}© 2021-2024 WebScrapingAPI. All Rights Reserved.YouTubeFacebookInstagramLinkedIn",
"children": {
"0": {
"tagName": "main",
"attributes": {
"class": "__className_3535cb"
},
"text": "!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()",
"children": {
"0": {
"tagName": "script",
"text": "!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()"
},
"1": {
"tagName": "section",
"attributes": {
"class": "bg-daintree-950"
},
"text": "LoginRegisterOpen main menuWeb DataManaged data scrapingSteadfast, Scalable Web Data Solutions at Your FingertipsProductExtract Valuable Data from E-Commerce Platforms and Online MarketplacesNews & articlesSource Information from Online Publishers and News Websites SeamlesslyBusiness placesReliable Data from Business Directories and Location-based AppsSearchObtain Search Engine Results Page (SERP) Data EffortlesslyJob postingScrape Data from Job Boards and Recruitment Websites EffectivelySocial mediaCollect Useful Data from Various Social Media PlatformsReal estateAccess Listings Data from Real Estate Portals and Specialist WebsitesProductsScraping solutionsScraper APIExtract HTML from any web pageGoogle SERP APIExtract formatted data from Google queriesAmazon APIExtract data from Amazon in JSON formatProxy networksResidential proxiesHuman-like web scraping without IP blocking concernsWeb stealth proxiesThe most advanced proxy solution for web scrapingPricingScraping solutionsManaged data scrapingScaled data deliveryStarts from$499/moScraper APIWeb page data extractionStarts from$19/moGoogle SERP APIStructured Google resultsStarts from$28/moAmazon APIStructured Amazon dataStarts from$59/moProxy solutionsWeb stealth proxiesLeading web scraping proxyStarts from$300/moResidential proxiesReal device IPsStarts from$8.5/GBSolutionsBy industryE-commerceUnlock Valuable E-Commerce Data with Advanced Scraping SolutionsCybersecurityAnonymously Collect Threat Intelligence and Survey Risky Activities with Reliable ProxiesBrand protectionSafeguard Your Brand by Monitoring Web Activities at ScaleSERP monitoringKeep an Eye on SERPs to Fine-tune Your Business StrategyTravel & hospitalityGather Real-time Flight and Hotel Data to Boost Your Travel Business StrategyBy use casePrice monitoringMonitor and Compare Prices Across the Web EffectivelySERP data analysisAnalyze Search Engine Result Pages for Insights and TrendsAd verificationEnsure Your Ads are Displayed Correctly and Ethically Across PlatformsAlternative dataUnlock Unique Insights with Non-traditional Data SourcesBy targetAmazonBypass Amazon's Defenses for Consistent and Reliable Data ScrapingBingExtract Valuable Data from Bing Search Results EfficientlyEtsyScrape Unique Product Data from the Global Marketplace of EtsyGoogleReliable and Fast Data Extraction from the World's Leading Search EngineGoogle ShoppingAccess Comprehensive Product and Price Data from Google ShoppingRedditExtract User-Generated Content from the Front Page of the InternetLearn",
"children": {
"0": {
"tagName": "nav",
"attributes": {
"class": "bg-white border-gray-200 px-4 lg:px-6 py-2.5 dark:bg-daintree-950 w-full fixed top-0 left-0 z-40 lg:overflow-y-visible"
},
"text": "LoginRegisterOpen main menuWeb DataManaged data scrapingSteadfast, Scalable Web Data Solutions at Your FingertipsProductExtract Valuable Data from E-Commerce Platforms and Online MarketplacesNews & articlesSource Information from Online Publishers and News Websites SeamlesslyBusiness placesReliable Data from Business Directories and Location-based AppsSearchObtain Search Engine Results Page (SERP) Data EffortlesslyJob postingScrape Data from Job Boards and Recruitment Websites EffectivelySocial mediaCollect Useful Data from Various Social Media PlatformsReal estateAccess Listings Data from Real Estate Portals and Specialist WebsitesProductsScraping solutionsScraper APIExtract HTML from any web pageGoogle SERP APIExtract formatted data from Google queriesAmazon APIExtract data from Amazon in JSON formatProxy networksResidential proxiesHuman-like web scraping without IP blocking concernsWeb stealth proxiesThe most advanced proxy solution for web scrapingPricingScraping solutionsManaged data scrapingScaled data deliveryStarts from$499/moScraper APIWeb page data extractionStarts from$19/moGoogle SERP APIStructured Google resultsStarts from$28/moAmazon APIStructured Amazon dataStarts from$59/moProxy solutionsWeb stealth proxiesLeading web scraping proxyStarts from$300/moResidential proxiesReal device IPsStarts from$8.5/GBSolutionsBy industryE-commerceUnlock Valuable E-Commerce Data with Advanced Scraping SolutionsCybersecurityAnonymously Collect Threat Intelligence and Survey Risky Activities with Reliable ProxiesBrand protectionSafeguard Your Brand by Monitoring Web Activities at ScaleSERP monitoringKeep an Eye on SERPs to Fine-tune Your Business StrategyTravel & hospitalityGather Real-time Flight and Hotel Data to Boost Your Travel Business StrategyBy use casePrice monitoringMonitor and Compare Prices Across the Web EffectivelySERP data analysisAnalyze Search Engine Result Pages for Insights and TrendsAd verificationEnsure Your Ads are Displayed Correctly and Ethically Across PlatformsAlternative dataUnlock Unique Insights with Non-traditional Data SourcesBy targetAmazonBypass Amazon's Defenses for Consistent and Reliable Data ScrapingBingExtract Valuable Data from Bing Search Results EfficientlyEtsyScrape Unique Product Data from the Global Marketplace of EtsyGoogleReliable and Fast Data Extraction from the World's Leading Search EngineGoogle ShoppingAccess Comprehensive Product and Price Data from Google ShoppingRedditExtract User-Generated Content from the Front Page of the InternetLearn",
"children": {
"0": {
"tagName": "div",
"attributes": {
"class": "flex flex-wrap justify-between items-center mx-auto max-w-screen-xl"
},
"children": {
"0": {
"tagName": "div",
"attributes": {
"class": "flex items-center"
},
"children": {
"0": {
"tagName": "a",
"attributes": {
"class": "flex items-center",
"href": "/"
},
"children": {
"0": {
"tagName": "svg",
"attributes": {
"xmlns": "http://www.w3.org/2000/svg",
"space": "preserve",
"style": "enable-background:new 0 0 116.2 110.7",
"viewBox": "0 0 116.2 110.7",
"class": "md:hidden",
"width": "40",
"height": "40"
},
"children": {
"0": {
"tagName": "path",
"attributes": {
"d": "M92.5 17.2h23.8L87.1 95.1c-1.2 3.2-3.4 5.1-6.8 5.1-3.3 0-5.6-2-6.8-5l-9.3-24.6.7-.3c.7 2 2.1 3.4 4.4 3 1.5-.3 2.3-1.1 3-2.9l20.2-53.2z",
"style": "fill-rule:evenodd;clip-rule:evenodd;fill:#94c11f"
}
},
"1": {
"tagName": "path",
"attributes": {
"d": "M58.6 0h23.8L43.3 105.6c-1.2 3.2-3.4 5.1-6.8 5.1-3.3 0-5.6-2-6.8-5l-9.3-24.6.7-.3c.7 2 2.1 3.4 4.4 3 1.5-.3 2.3-1.1 3-2.9L58.6 0z",
"style": "fill-rule:evenodd;clip-rule:evenodd;fill:#39ad81"
}
},
"2": {
"tagName": "path",
"attributes": {
"d": "M12.2 17.2H36L23 52.1c-1.2 3.2-3.4 5.1-6.8 5.1-3.3 0-5.6-2-6.8-5L0 27.7l.7-.3c.7 2 2.1 3.4 4.4 3 1.5-.3 2.3-1.1 3-2.9l4.1-10.3z",
"style": "fill-rule:evenodd;clip-rule:evenodd;fill:#3b99d5"
}
}
}
},
"1": {
"tagName": "svg",
"attributes": {
"xmlns": "http://www.w3.org/2000/svg",
"class": "hidden sm:block",
"space": "preserve",
"id": "Layer_1",
"height": "50",
"width": "220",
"x": "0",
"y": "0",
"style": "enable-background:new 0 0 236.8 37.2",
"viewBox": "0 0 236.8 37.2"
},
"children": {
"0": {
"tagName": "path",
"attributes": {
"d": "M39.2 17.8c1.4 0 2.5.8 2.6 2.2h-5.4c.2-.6.5-1.2 1-1.6.6-.4 1.2-.6 1.8-.6m7.9 5.3c.1-.4.1-1 .1-1.6 0-1.5-.3-2.8-1-4-.7-1.2-1.6-2.1-2.9-2.8-1.2-.7-2.6-1-4-1-1.5 0-2.8.3-4.1 1-1.2.7-2.3 1.7-3 2.9-.7 1.2-1.1 2.6-1.1 4.1 0 1.6.4 2.9 1.2 4.2.7 1.2 1.8 2.2 3 2.9 1.3.7 2.7 1.1 4.2 1.1 3.4 0 6.1-1.4 7.4-4.3L42.4 24c-.6 1-1.6 1.6-2.7 1.6-.8 0-1.5-.2-2-.7-.6-.4-1-1-1.1-1.7h10.5zM60.6 21.7c0 .9-.3 1.6-.9 2.2-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.4-.9-2.2 0-.8.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.8 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2m5.7 0c0-1.4-.3-2.7-.9-3.9-.6-1.2-1.5-2.2-2.6-3-1.1-.7-2.4-1.1-3.8-1.1-1.7 0-3.4.8-4.4 2.1h-.1v-10H49v23.6h5.5v-1.9h.1c1.1 1.5 2.6 2.2 4.4 2.2 2.1 0 4.1-1 5.3-2.5 1.2-1.5 2-3.5 2-5.5zM77.2 29.7c2.6 0 4.9-.9 6.3-2.2 1.4-1.4 2.3-3.1 2.3-5 0-1.7-.6-3.2-1.7-4.4-1.2-1.2-2.8-2-4.9-2.4l-3.2-.6c-1.1-.2-1.7-.8-1.7-1.9 0-.5.2-1 .7-1.4.5-.4 1.1-.7 1.9-.7 2 0 3.2 1.2 3.5 3.2l5-1.4c-.2-1.2-.6-2.4-1.5-3.6-.5-.6-1-1.1-1.6-1.5-1.3-.9-3.2-1.4-5.3-1.4-2.2 0-4.3.7-5.8 2s-2.5 3.2-2.5 5.3c0 1.7.6 3.2 1.7 4.4 1.2 1.2 2.7 1.9 4.6 2.3l3.1.6c1.3.2 1.9.9 1.9 1.8 0 .6-.2 1.1-.7 1.5-.5.4-1.2.7-2.1.7-.7 0-1.4-.1-2-.3-1.2-.5-2.2-1.6-2.4-3.3l-5.1 1.2c.4 2.2 1.4 4 3 5.3 1.6 1.2 3.8 1.8 6.5 1.8zM95.5 29.8c3.5.1 6.7-2 7.7-5.4l-4.9-1.5c-.5 1.2-1.5 1.9-2.7 1.9-.9 0-1.6-.3-2.1-.9-.5-.6-.8-1.3-.8-2.2 0-.9.3-1.6.8-2.2.6-.6 1.2-.9 2.1-.9 1.2 0 2.3.7 2.7 1.9L103 19c-.2-1.1-.8-2.1-1.5-3-1.5-1.6-3.6-2.5-6-2.5-2.2 0-4.4.9-6 2.3-1.5 1.5-2.5 3.6-2.5 5.9 0 1.6.4 3 1.2 4.2.7 1.2 1.8 2.2 3 2.9 1.3.6 2.7 1 4.3 1zM115.5 13.9c-.4-.1-.7-.1-1-.1-.6 0-1.2.1-2 .4-.9.3-1.7 1-2.3 2V14h-5.5v15.5h5.5v-6.4c0-2.6 1.3-3.9 4-3.9.4 0 .9 0 1.3.1v-5.4zM123.3 25.9c-.7 0-1.4-.6-1.4-1.3 0-.5.2-.8.6-1 .4-.2.8-.3 1.3-.3h1.9v.5c-.1 1.3-1.1 2.1-2.4 2.1m.3-8.1c1.3 0 2.1.7 2.1 1.5 0 .6-.4.9-1.1.9h-.8c-1.4 0-2.7.2-4 .7-1.9.7-3.4 2-3.4 4.2 0 1.3.5 2.4 1.4 3.2.9.9 2 1.3 3.4 1.3 1.9 0 3.5-.7 4.7-2.1h.1c0 .7 0 1.3.1 1.8h5.3c-.1-.7-.1-1.6-.1-2.5v-7c0-1.4-.3-2.6-1-3.5-1.3-1.9-3.5-2.8-6.3-2.8-1.6 0-3 .4-4.4 1.1-1.3.7-2.4 2.1-2.7 3.8l4.6 1c0-.9.9-1.6 2.1-1.6zM138.7 21.7c0-.8.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.8 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2 0 .9-.3 1.6-.9 2.2-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.4-.9-2.2m4.5 8c2.1 0 4.1-1 5.3-2.5 1.2-1.5 2-3.5 2-5.6 0-1.4-.3-2.7-.9-3.9-.6-1.2-1.5-2.2-2.6-3-1.1-.7-2.4-1.1-3.8-1.1-1.7 0-3.4.8-4.4 2.2h-.1V14h-5.5v23.1h5.5v-9.5h.1c1.1 1.4 2.6 2.1 4.4 2.1zM157.8 29.4V14h-5.5v15.5h5.5zM155 11.9c.9 0 1.6-.3 2.3-.9.6-.6.9-1.4.9-2.2 0-.9-.3-1.6-.9-2.3-.6-.6-1.4-.9-2.3-.9-.9 0-1.6.3-2.2.9-.7.6-1 1.4-1 2.3 0 .8.3 1.6 1 2.2.6.6 1.3.9 2.2.9zM175.7 29.4V20c0-3-1.3-6.4-5.4-6.4-1.6 0-3.3.7-4.4 2.2V14h-5.5v15.5h5.5v-8.4c0-1.5.9-2.4 2.2-2.4.7 0 1.2.2 1.6.7.4.5.6 1.1.6 1.7v8.4h5.4zM188.2 23.7c-.6.6-1.3.9-2.1.9s-1.6-.3-2.1-.9c-.6-.6-.8-1.3-.8-2.1s.3-1.6.8-2.1c.6-.6 1.3-.9 2.1-.9.9 0 1.6.3 2.1.8.6.6.9 1.3.9 2.1 0 .9-.3 1.6-.9 2.2m.8 5.3c0 2.4-1.4 3.5-3.6 3.5-1.6 0-2.8-.9-3.1-2.3l-4.9 1.5c.2 1.4 1.1 2.7 2.4 3.8 1.3 1.1 3.4 1.8 5.8 1.8 2.7 0 4.8-.8 6.5-2.3 1.6-1.5 2.5-3.6 2.5-6.2V14h-5.4v1.9h-.2c-1.2-1.5-2.8-2.1-4.3-2.1-1.9 0-3.7.8-5.1 2.1-1.3 1.3-2.2 3.4-2.2 5.7 0 2.2.7 4.1 2 5.5 1.3 1.5 3 2.2 5.2 2.2 1.7 0 3.1-.7 4.3-2.2h.1V29z",
"fill": "#92c01f"
}
},
"1": {
"tagName": "path",
"attributes": {
"d": "m208.3 20.2-.9 2.4h1.8l-.9-2.4zm2.4 6.6h-4.8l-1 2.6h-5l6-15.5h4.9l6 15.5h-5.1l-1-2.6zM222.7 18.3v2h1.2c.7 0 1.5-.1 1.5-1s-.7-1.1-1.5-1.1h-1.2zm0 6.2v5H218V13.9h6.2c1.5 0 3 .3 4.2 1.3 1.2 1 1.8 2.4 1.8 4s-.6 3.1-1.9 4c-1.2.9-2.8 1.3-4.3 1.3h-1.3zM232 13.9h4.8v15.5H232zM27.5 5.1h7.1l-8.7 23.2c-.4 1-1 1.5-2 1.5s-1.7-.6-2-1.5L19.1 21l.2-.1c.2.6.6 1 1.3.9.4-.1.7-.3.9-.9l6-15.8z",
"fill": "#92c01f"
}
},
"2": {
"tagName": "path",
"attributes": {
"d": "M17.4 0h7.1L12.9 31.4c-.4 1-1 1.5-2 1.5s-1.7-.6-2-1.5L6 24.1l.2-.1c.2.6.6 1 1.3.9.4-.1.7-.3.9-.9l9-24z",
"style": "fill-rule:evenodd;clip-rule:evenodd;fill:#38ac80"
}
},
"3": {
"tagName": "path",
"attributes": {
"d": "M3.6 5.1h7.1L6.8 15.5c-.4 1-1 1.5-2 1.5s-1.7-.6-2-1.5L0 8.2l.2-.1c.2.6.6 1 1.3.9.4 0 .7-.3.9-.8l1.2-3.1z",
"style": "fill-rule:evenodd;clip-rule:evenodd;fill:#3998d4"
}
}
}
}
}
}
}
},
...
Last updated