Glassdoor Reviews, Interviews, Locations, Salary, Job, Overview
2 hours trial then $10.00/month - No credit card required now
Glassdoor Reviews, Interviews, Locations, Salary, Job, Overview
2 hours trial then $10.00/month - No credit card required now
Extract comprehensive employee reviews from Glassdoor effortlessly. Gather ratings, comments, and company responses to power your HR insights and market research.
Glassdoor Reviews, Interviews, Locations, Salaries, Jobs, and Company Details Scraper
How it works
Extract detailed employee reviews, interviews, office locations, salary estimates, job postings, and company details from Glassdoor. Gather comprehensive insights including ratings, comments, interview questions, company responses, office locations, salary data, job details, and company information such as size, industry, ratings, and employee counts. This actor allows you to scrape:
- Reviews
- Interviews
- Office locations
- Salaries
- Jobs
- Company details/overview Getting important details such as review title, description, rating, date, location, author's job title, interview questions, interview details, office locations, salary statistics, job postings, and comprehensive company information including industry classification, size, ratings, and various metrics.
Features
- Company-Specific Scraping: Target any Glassdoor company page to extract all associated reviews, interviews, office locations, salary estimates, job postings, and company details.
- Comprehensive Data Collection:
- Review data: ratings, titles, pros, cons, and company responses
- Interview data: questions, details, and experience
- Location data: office addresses and geographical information
- Salary data: detailed salary statistics and compensation breakdowns
- Job data: current openings, requirements, and compensation details
- Company data: industry classification, size, ratings, employee counts, and corporate information
- Customizable Scraping: Set the maximum number of reviews, interviews, locations, salaries, or jobs to scrape based on your needs.
- Multi-language Support: Capable of scraping content in various languages (as shown in the French example).
- Proxy Support: Utilize proxy configurations to enhance scraping reliability and avoid rate limiting.
How to Use
- Set Up: Ensure you have an Apify account and access to the Glassdoor scraper actor.
- Configure Input:
- Start URLs: Enter the Glassdoor company URL you want to scrape (e.g.,
https://www.glassdoor.fr/Avis/Company-Name-Avis-E123456.htm
). - Command: Choose what to scrape:
- "reviews" for company reviews
- "interviews" for interview experiences
- "locations" for office locations
- "salaries" for salary data
- "jobs" for job postings
- "overview" for company details/information
- Max number of items: Set the maximum number of items to scrape (optional, default: 100).
- Cookies: Add any necessary cookies for authentication.
- Proxy Configuration: Set up proxy settings for enhanced reliability (recommended).
- Start URLs: Enter the Glassdoor company URL you want to scrape (e.g.,
- Run the Scraper: Launch the actor on the Apify platform.
- Collect Data: Retrieve the scraped data in your preferred format (JSON, CSV, etc.).
Input Parameters
startUrls
: Array of Glassdoor company URLs to scrape.command
: Choose what to scrape (either "reviews", "interviews", "locations", "salaries", "jobs", or "overview").maxItems
: Maximum number of items to scrape (default: 100).maxConcurrency
: Maximum number of pages that can be processed at the same time (default: 10).minConcurrency
: Minimum number of pages that will be processed at the same time (default: 1).maxRequestRetries
: Number of times the crawler will retry a failed request before giving up (default: 3).proxy
: Proxy settings for the scraper (recommended).
Output Structure
The scraper provides detailed information for each review, interview, location, or salary. Here's a sample of the review data structure:
1{ 2 "__typename": "EmployerReviewRG", 3 "advice": null, 4 "adviceOriginal": null, 5 "cons": "No much competition, which means being laid back most of the time", 6 "consOriginal": null, 7 "countHelpful": 0, 8 "countNotHelpful": 0, 9 "employer": { 10 "__typename": "Employer", 11 "id": 10052, 12 "largeLogoUrl": "https://media.glassdoor.com/sqll/10052/reliance-industries-squarelogo.png", 13 "regularLogoUrl": "https://media.glassdoor.com/sql/10052/reliance-industries-squarelogo.png", 14 "shortName": "Reliance Industries" 15 }, 16 "employerResponses": [], 17 "employmentStatus": "REGULAR", 18 "featured": false, 19 "flaggingDisabled": null, 20 "isCurrentJob": true, 21 "jobTitle": { 22 "__typename": "JobTitle", 23 "id": 1185487, 24 "text": "Private Sector Specialist" 25 }, 26 "languageId": "eng", 27 "lengthOfEmployment": 1, 28 "location": { 29 "__typename": "City", 30 "id": 1138213, 31 "name": "Washington, DC", 32 "type": "CITY" 33 }, 34 "originalLanguageId": null, 35 "pros": "Friendly environment, good salary scale", 36 "prosOriginal": null, 37 "ratingBusinessOutlook": "POSITIVE", 38 "ratingCareerOpportunities": 5, 39 "ratingCeo": "APPROVE", 40 "ratingCompensationAndBenefits": 5, 41 "ratingCultureAndValues": 5, 42 "ratingDiversityAndInclusion": 5, 43 "ratingOverall": 5, 44 "ratingRecommendToFriend": "POSITIVE", 45 "ratingSeniorLeadership": 5, 46 "ratingWorkLifeBalance": 5, 47 "reviewDateTime": "2023-12-17T11:56:29.123", 48 "reviewId": 82665673, 49 "summary": "Amazing", 50 "summaryOriginal": null, 51 "translationMethod": null 52}
Review Field Descriptions:
__typename
: Type of the object (indicates it's an employer review).advice
: Advice given to the company by the reviewer (if any).adviceOriginal
: Original version of the advice if translation is used.cons
: Negative aspects mentioned by the reviewer.consOriginal
: Original version of the cons if translation is used.countHelpful
: Number of users who found the review helpful.countNotHelpful
: Number of users who found the review not helpful.employer
: Information about the employer.id
: Unique identifier for the employer.largeLogoUrl
: URL to the large version of the employer's logo.regularLogoUrl
: URL to the regular version of the employer's logo.shortName
: Short name of the employer.
employerResponses
: Company's responses to the review (if any).employmentStatus
: Employment status of the reviewer (e.g., "REGULAR").featured
: Indicates if the review is featured.flaggingDisabled
: Indicates if flagging the review is disabled.isCurrentJob
: Boolean indicating if the reviewer is a current employee.jobTitle
: Information about the reviewer's job title.id
: Unique identifier for the job title.text
: The job title text.
languageId
: Language identifier of the review.lengthOfEmployment
: Duration of employment in years.location
: Location of the reviewer.id
: Unique identifier for the location.name
: Name of the location.type
: Type of location (e.g., "CITY").
originalLanguageId
: Original language of the review if translation is used.pros
: Positive aspects mentioned by the reviewer.prosOriginal
: Original version of the pros if translation is used.ratingBusinessOutlook
: Business outlook rating (e.g., "POSITIVE").ratingCareerOpportunities
: Rating for career opportunities (1-5 scale).ratingCeo
: CEO approval rating (e.g., "APPROVE").ratingCompensationAndBenefits
: Rating for compensation and benefits (1-5 scale).ratingCultureAndValues
: Rating for culture and values (1-5 scale).ratingDiversityAndInclusion
: Rating for diversity and inclusion (1-5 scale).ratingOverall
: Overall rating of the company (1-5 scale).ratingRecommendToFriend
: Whether the reviewer would recommend the company to a friend (e.g., "POSITIVE").ratingSeniorLeadership
: Rating for senior leadership (1-5 scale).ratingWorkLifeBalance
: Rating for work-life balance (1-5 scale).reviewDateTime
: Date and time when the review was posted.reviewId
: Unique identifier for the review.summary
: Summary or title of the review.summaryOriginal
: Original version of the summary if translation is used.translationMethod
: Method of translation used (if applicable).
Interview Data Structure
Here's a sample of the interview data structure:
1{ 2 "__typename": "InterviewIG", 3 "id": 92624279, 4 "advice": null, 5 "countHelpful": 0, 6 "countNotHelpful": 0, 7 "currentJobFlag": true, 8 "declinedReason": null, 9 "difficulty": "AVERAGE", 10 "durationDays": null, 11 "employerResponses": [], 12 "experience": "POSITIVE", 13 "featured": false, 14 "interviewDateTime": null, 15 "jobTitle": { 16 "__typename": "JobTitle", 17 "text": "Software Engineer" 18 }, 19 "location": { 20 "__typename": "Country", 21 "type": "COUNTRY", 22 "name": "Kuwait" 23 }, 24 "negotiationDescription": null, 25 "otherSource": null, 26 "otherSteps": null, 27 "outcome": "NO_OFFER", 28 "processDescription": "Two round of technical interview. Asked basic technical questions on first round and application level questions on second round. There were coding questions which we have to show output. Second round was more about analytical questions.", 29 "reviewDateTime": "2024-11-07T09:06:33.793", 30 "source": null, 31 "userQuestions": [ 32 { 33 "__typename": "InterviewUserQuestionIG", 34 "answerCount": 0, 35 "id": 7753896, 36 "question": "Basic technical questions and coding questions " 37 } 38 ] 39}
Interview Field Descriptions:
__typename
: Type of the object (indicates it's an interview).id
: Unique identifier for the interview.advice
: Advice given to the company by the interviewee (if any).countHelpful
: Number of users who found the interview review helpful.countNotHelpful
: Number of users who found the interview review not helpful.currentJobFlag
: Boolean indicating if the interviewee is a current employee.declinedReason
: Reason for declining the offer (if applicable).difficulty
: Difficulty level of the interview (e.g., "AVERAGE").durationDays
: Duration of the interview process in days (if applicable).employerResponses
: Company's responses to the interview review (if any).experience
: Overall experience of the interview (e.g., "POSITIVE").featured
: Indicates if the interview review is featured.interviewDateTime
: Date and time when the interview took place.jobTitle
: Information about the job title for which the interview was conducted.text
: The job title text.
location
: Location of the interview.type
: Type of location (e.g., "COUNTRY").name
: Name of the location.
negotiationDescription
: Description of any negotiation that took place (if applicable).otherSource
: Other sources of information for the interview (if applicable).otherSteps
: Other steps involved in the interview process (if applicable).outcome
: Outcome of the interview (e.g., "NO_OFFER").processDescription
: Description of the interview process, including rounds and types of questions asked.reviewDateTime
: Date and time when the interview review was posted.source
: Source of the interview information (if applicable).userQuestions
: Questions asked during the interview.answerCount
: Number of answers provided for the question.question
: The interview question text.
Location Data Structure
Here's a sample of the location data structure:
1{ 2 "__typename": "EmployerOfficeAddressEG", 3 "addressLine1": "", 4 "addressLine2": "", 5 "administrativeAreaName1": "VA", 6 "city": { "__typename": "City", "longName": "Herndon" }, 7 "cityId": 1130374, 8 "cityName": "Herndon", 9 "country": { 10 "__typename": "Country", 11 "continent": { 12 "__typename": "Continent", 13 "code": "NA", 14 "id": 5, 15 "name": "North America" 16 } 17 }, 18 "countryId": 1, 19 "countryName": "US", 20 "id": 328086, 21 "latitude": 38.9694405, 22 "longitude": -77.3863907, 23 "metroId": 911, 24 "officeLocationId": 417894, 25 "postalCode": "", 26 "stateId": 323 27}
Location Field Descriptions:
__typename
: Type of the object (indicates it's an employer office address).addressLine1
: First line of the office address (if applicable).addressLine2
: Second line of the office address (if applicable).administrativeAreaName1
: Administrative area name (e.g., state or region).city
: Information about the city.longName
: Full name of the city.
cityId
: Unique identifier for the city.cityName
: Name of the city.country
: Information about the country.continent
: Continent information.code
: Continent code (e.g., "NA" for North America).id
: Unique identifier for the continent.name
: Name of the continent.
countryId
: Unique identifier for the country.countryName
: Name of the country.id
: Unique identifier for the location.latitude
: Latitude of the office location.longitude
: Longitude of the office location.metroId
: Identifier for the metropolitan area.officeLocationId
: Unique identifier for the office location.postalCode
: Postal code of the office location (if applicable).stateId
: Unique identifier for the state.
Salary Data Structure
Here's a sample of the salary data structure:
1{ 2 "__typename": "AggregatedSalaryEstimatesResult", 3 "currency": { 4 "__typename": "Currency", 5 "code": "USD" 6 }, 7 "jobTitle": { 8 "__typename": "JobTitle", 9 "id": 30330, 10 "text": "Software Development Engineer I" 11 }, 12 "salaryCount": 59651, 13 "basePayStatistics": { 14 "__typename": "StatisticsResult", 15 "percentiles": [ 16 { "__typename": "Percentile", "ident": "P10", "value": 81706.74 }, 17 { "__typename": "Percentile", "ident": "P25", "value": 89902.5 }, 18 { "__typename": "Percentile", "ident": "P50", "value": 99985.34 }, 19 { "__typename": "Percentile", "ident": "P75", "value": 111199.01 }, 20 { "__typename": "Percentile", "ident": "P90", "value": 122353.05 } 21 ] 22 }, 23 "cashBonusStatistics": { 24 "__typename": "StatisticsResult", 25 "percentiles": [ 26 { "__typename": "Percentile", "ident": "P10", "value": 7701.77 }, 27 { "__typename": "Percentile", "ident": "P25", "value": 9959.19 }, 28 { "__typename": "Percentile", "ident": "P50", "value": 13278.91 }, 29 { "__typename": "Percentile", "ident": "P75", "value": 18590.48 }, 30 { "__typename": "Percentile", "ident": "P90", "value": 24300.41 } 31 ] 32 }, 33 "profitSharingStatistics": { 34 "__typename": "StatisticsResult", 35 "percentiles": [] 36 }, 37 "salesCommissionStatistics": { 38 "__typename": "StatisticsResult", 39 "percentiles": [] 40 }, 41 "stockBonusStatistics": { 42 "__typename": "StatisticsResult", 43 "percentiles": [ 44 { "__typename": "Percentile", "ident": "P10", "value": 9009.69 }, 45 { "__typename": "Percentile", "ident": "P25", "value": 11650.46 }, 46 { "__typename": "Percentile", "ident": "P50", "value": 15533.94 }, 47 { "__typename": "Percentile", "ident": "P75", "value": 21747.52 }, 48 { "__typename": "Percentile", "ident": "P90", "value": 28427.12 } 49 ] 50 }, 51 "tipsStatistics": { 52 "__typename": "StatisticsResult", 53 "percentiles": [] 54 }, 55 "totalAdditionalPayStatistics": { 56 "__typename": "StatisticsResult", 57 "percentiles": [ 58 { "__typename": "Percentile", "ident": "P10", "value": 16711.45 }, 59 { "__typename": "Percentile", "ident": "P25", "value": 21609.64 }, 60 { "__typename": "Percentile", "ident": "P50", "value": 28812.85 }, 61 { "__typename": "Percentile", "ident": "P75", "value": 40337.99 }, 62 { "__typename": "Percentile", "ident": "P90", "value": 52727.52 } 63 ] 64 }, 65 "totalPayStatistics": { 66 "__typename": "StatisticsResult", 67 "percentiles": [ 68 { "__typename": "Percentile", "ident": "P10", "value": 98418.19 }, 69 { "__typename": "Percentile", "ident": "P25", "value": 111512.14 }, 70 { "__typename": "Percentile", "ident": "P50", "value": 128798.19 }, 71 { "__typename": "Percentile", "ident": "P75", "value": 151537 }, 72 { "__typename": "Percentile", "ident": "P90", "value": 175080.57 } 73 ] 74 } 75}
Salary Field Descriptions:
__typename
: Type of the object (indicates it's a salary estimate result).currency
: Information about the currency.code
: Currency code (e.g., "USD").
jobTitle
: Information about the job title.id
: Unique identifier for the job title.text
: The job title text.
salaryCount
: Number of salary reports used to calculate the estimate.basePayStatistics
: Base pay statistics, with percentiles.percentiles
: List of percentiles, each containing:ident
: Percentile identifier (e.g., "P10").value
: Salary value for that percentile.
cashBonusStatistics
: Cash bonus statistics, with percentiles.profitSharingStatistics
: Profit sharing statistics, with percentiles.salesCommissionStatistics
: Sales commission statistics, with percentiles.stockBonusStatistics
: Stock bonus statistics, with percentiles.tipsStatistics
: Tips statistics, with percentiles.totalAdditionalPayStatistics
: Total additional pay statistics, with percentiles.totalPayStatistics
: Total pay statistics, with percentiles.
Job Data Structure
Here's a sample of the job data structure:
1{ 2 "__typename": "JobViewHeader", 3 "adOrderId": 1136043, 4 "advertiserType": "GENERAL", 5 "ageInDays": 0, 6 "easyApply": false, 7 "jobCountryId": 3, 8 "jobLink": "/partner/jobListing.htm?pos=101&ao=1136043&s=21&guid=0000019325cb3bb8a1a66253ff87831b&src=GD_JOB_AD&t=ESR&vt=w&cs=1_a9ea494a&cb=1731505896766&jobListingId=1009525751372&jrtk=5-yul1-0-1icismf4vk3en805-5a9bb757085da551&rdserp=true", 9 "jobResultTrackingKey": "5-yul1-0-1icismf4vk3en805-5a9bb757085da551", 10 "jobTitleText": "Administrative Support III", 11 "locationName": "Edson", 12 "needsCommission": false, 13 "payCurrency": "CAD", 14 "payPeriod": "HOURLY", 15 "payPeriodAdjustedPay": { 16 "__typename": "PayPercentile", 17 "p10": 23.529808, 18 "p90": 28.6 19 }, 20 "salarySource": "EMPLOYER_PROVIDED", 21 "savedJobId": 0, 22 "seoJobLink": "https://www.glassdoor.ca/job-listing/administrative-support-iii-alberta-health-services-JV_IC2274362_KO0,26_KE27,50.htm?jl=1009525751372", 23 "sponsored": false 24}
Job Field Descriptions:
__typename
: Type of the object (indicates it's a job posting).adOrderId
: Advertisement order ID associated with the job.advertiserType
: Type of advertiser for the job (e.g., "GENERAL").ageInDays
: Age of the job posting in days.easyApply
: Indicates if the job has an "Easy Apply" option.jobCountryId
: Identifier for the country where the job is located.jobLink
: Link to the job listing on Glassdoor.jobResultTrackingKey
: Tracking key for the job result.jobTitleText
: Title of the job.locationName
: Name of the job location.needsCommission
: Boolean indicating if the job requires commission.payCurrency
: Currency of the job pay (e.g., "CAD").payPeriod
: Pay period for the job (e.g., "HOURLY").payPeriodAdjustedPay
: Adjusted pay for the job, containing percentile data.p10
: Pay at the 10th percentile.p90
: Pay at the 90th percentile.
salarySource
: Source of the salary information (e.g., "EMPLOYER_PROVIDED").savedJobId
: Identifier for the saved job.seoJobLink
: SEO-optimized link to the job listing.sponsored
: Indicates if the job is sponsored.
Overview/Company Data Structure
Here's a complete sample of the overview/company details data structure:
1{ 2 "__typename": "Employer", 3 "activeStatus": "INACTIVE", 4 "approvalStatus": "APPROVED", 5 "headquarters": "Leeds, United Kingdom", 6 "id": 2437366, 7 "shortName": "Glean", 8 "size": "51 to 200 Employees", 9 "firstNotReassignedEmployerId": 2437366, 10 "bestProfile": { 11 "__typename": "EmployerProfile", 12 "id": 2135934, 13 "rowProfile": false 14 }, 15 "legalActionBadges": [], 16 "competitors": [], 17 "profileByTld": { 18 "__typename": "EmployerProfile", 19 "id": 2135934, 20 "rowProfile": false 21 }, 22 "restOfWorldProfile": { 23 "__typename": "EmployerProfile", 24 "id": 8404956 25 }, 26 "primaryIndustry": { 27 "__typename": "EmployerIndustry", 28 "industryId": 200060, 29 "industryName": "Computer Hardware Development", 30 "sectorId": 10013, 31 "sectorName": "Information Technology" 32 }, 33 "awards": [], 34 "certifications": [], 35 "employerManagedContent": [ 36 { 37 "__typename": "EmployerManagedContent", 38 "employerId": 2437366, 39 "divisionProfileId": 2135934, 40 "isContentPaidForTld": false, 41 "featuredVideoLink": null, 42 "profileCoverPhoto": null, 43 "diversityContent": { 44 "__typename": "DiversityAndInclusionContent", 45 "programsAndInitiatives": null 46 } 47 } 48 ], 49 "website": "https://glean.co/", 50 "type": "Company - Private", 51 "revenue": "Unknown / Non-Applicable", 52 "yearFounded": 2007, 53 "officeAddresses": [ 54 { 55 "__typename": "EmployerOfficeAddressEG", 56 "id": 154288 57 } 58 ], 59 "overview": { 60 "__typename": "EmployerOverview", 61 "description": null, 62 "mission": null 63 }, 64 "bestPlacesToWork": [], 65 "bestLedCompanies": [], 66 "coverPhoto": { 67 "__typename": "EmployerCoverPhoto", 68 "hiResUrl": null 69 }, 70 "counts": { 71 "__typename": "EmployerCounts", 72 "benefitCount": 4, 73 "globalJobCount": { 74 "__typename": "EmployerJobCountHolder", 75 "jobCount": 1 76 }, 77 "interviewCount": 13, 78 "photoCount": 4, 79 "reviewCount": 16, 80 "salaryCount": 76 81 }, 82 "requirementsComplete": false, 83 "parent": null, 84 "ratings": { 85 "__typename": "DefaultEmployerRatings", 86 "diversityAndInclusionRatingCount": 10, 87 "overallRating": 4.1 88 }, 89 "squareLogoUrl": "https://media.glassdoor.com/sql/2437366/glean-squareLogo-1658933866089.png", 90 "subsidiaries": [], 91 "siblings": [] 92}
Overview Field Descriptions:
__typename
: Type of the object (indicates it's an employer)activeStatus
: Current status of the company (e.g., "ACTIVE", "INACTIVE")approvalStatus
: Approval status on Glassdoorheadquarters
: Company headquarters locationid
: Unique identifier for the companyshortName
: Short name or common name of the companysize
: Company size range in employeesfirstNotReassignedEmployerId
: Primary employer ID if company has been reassignedbestProfile
: Best profile information for the companyid
: Profile identifierrowProfile
: Boolean indicating if it's a row profile
legalActionBadges
: Array of legal actions or badgescompetitors
: Array of competitor companiesprofileByTld
: Profile information by top-level domainid
: Profile identifierrowProfile
: Boolean indicating if it's a row profile
restOfWorldProfile
: Profile information for rest of worldid
: Profile identifier
primaryIndustry
: Industry classification informationindustryId
: Unique identifier for the industryindustryName
: Name of the industrysectorId
: Unique identifier for the sectorsectorName
: Name of the sector
awards
: Array of company awardscertifications
: Array of company certificationsemployerManagedContent
: Content managed by the employeremployerId
: Employer identifierdivisionProfileId
: Division profile identifierisContentPaidForTld
: Boolean indicating if content is paidfeaturedVideoLink
: Link to featured videoprofileCoverPhoto
: Cover photo informationdiversityContent
: Diversity and inclusion contentprogramsAndInitiatives
: Programs and initiatives information
website
: Official company website URLtype
: Company type (e.g., "Company - Private", "Company - Public")revenue
: Company revenue informationyearFounded
: Year the company was establishedofficeAddresses
: Array of office locationsid
: Office location identifier
overview
: Company overview informationdescription
: Company descriptionmission
: Company mission statement
bestPlacesToWork
: Array of best places to work awardsbestLedCompanies
: Array of best-led company awardscoverPhoto
: Company cover photo informationhiResUrl
: High-resolution photo URL
counts
: Various counts related to company presence on GlassdoorbenefitCount
: Number of reported benefitsglobalJobCount
: Number of active job listingsinterviewCount
: Number of interview reviewsphotoCount
: Number of company photosreviewCount
: Number of company reviewssalaryCount
: Number of salary reports
requirementsComplete
: Boolean indicating if company requirements are completeparent
: Parent company information (if any)ratings
: Company ratings informationdiversityAndInclusionRatingCount
: Number of diversity and inclusion ratingsoverallRating
: Overall company rating (out of 5)
squareLogoUrl
: URL to company's square logosubsidiaries
: Array of subsidiary companiessiblings
: Array of sibling companies
To use the Overview scraping feature, add "overview" to the command
parameter when configuring the scraper:
Support
- For issues or feature requests, please use the Issues section of this actor.
- If you need customization or have questions, feel free to contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
- My Apify Actors/Scrapers: https://apify.com/memo23
Additional Services
- Request customization or whole dataset: muhamed.didovic@gmail.com
- If you need anything else scraped, or this actor customized, email: muhamed.didovic@gmail.com
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: muhamed.didovic@gmail.com
- 49 monthly users
- 3 stars
- 97.7% runs succeeded
- 6.7 hours response time
- Created in Apr 2024
- Modified 1 day ago