Save countless coding hours and supercharge your app
with AI capabilities in just 2 lines of code.
Try our API FREE: 50,000 words, 30 days.
Got your API key already?

SharpAPI Cheat Sheet

A quick reference to the API endpoints.

(Click any table row for more details.)

Endpoint URL SDK Method Details
🛒 1. E-commerce
Generate Product Intro »

Generates a shorter version of the product description.

/api/v1/ecommerce/product_intro requestProductIntro()

Provide as many details and parameters of the product to get the best marketing introduction possible. Comes in handy with populating products catalogs data and bulk products' processing. You can limit the output with the `max_length` parameter. Please keep in mind that `max_length` serves as a strong suggestion for the Language Model, rather than a strict requirement, to maintain the general sense of the outcome. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer. Only the `content` parameter is required.

Request:

Response:

Product Categories »

Generates a a list of suitable categories for the product with relevance weights.

/api/v1/ecommerce/product_categories requestProductCategories()

Weights are provided as float value (1.0-10.0) where 10 equals 100%, the highest relevance score. Provide product name and its parameters to get the best categories matches possible. Comes in handy with populating products catalogs data and bulk products' processing. You can limit the output with the "max_quantity" parameter. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer. Only the `content` parameter is required.

Request:

Response:

Product Review Sentiment »

Parses the customer's product review and provides its sentiment.

/api/v1/ecommerce/review_sentiment requestProductReviewSentiment()

The sentiment metrics (POSITIVE/NEGATIVE/NEUTRAL) are provided with an additional score between 0-100%. Great for sentiment reports processing for any online store.

Request:

Response:

Generate Thank You E-mail »

Generates a personalized thank you email to the customer.

/api/v1/ecommerce/thank_you_email requestThankYouEmail()

The response content does not contain title, greeting or sender info at the end so you can personalize the rest of the email easily. You can limit the output with the `max_length` parameter. Please keep in mind that `max_length` serves as a strong suggestion for the Language Model, rather than a strict requirement, to maintain the general sense of the outcome. Only the `content` parameter is required. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like funny or joyous, or even the name of a famous writer. This API method also provides an optional context parameter, which can be used to supply additional flexible instructions for content processing.

Request:

Response:

📝 2. Content & Marketing Automation
Translate Text »

Translates provided text to selected language. 80 languages are supported.

/api/v1/content/translate requestTranslate()

You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer. An optional context parameter is also available. It can be used to provide more context to the translated text, like the use case example or some additional explanations. Only the `content` parameter is required.

Request:

Response:

Summarize Content »

Generates a summarized version of the provided content.

/api/v1/content/summarize requestSummarize()

Perfect for generating marketing introductions for longer texts. Only the `content` parameter is required. You can define the output language, maximum character length, and tone of voice. Please keep in mind that `max_length` serves as a strong suggestion for the Language Model, rather than a strict requirement, to maintain the general sense of the outcome. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer.

Request:

Response:

Paraphrase Text »

Generates a paraphrased version of the provided text.

/api/v1/content/paraphrase requestParaphrase()

Only the `content` parameter is required. You can define the output language, maximum character length, and tone of voice. Additional instructions on how to process the text can be provided in the context parameter. Please keep in mind that `max_length` serves as a strong suggestion for the Language Model, rather than a strict requirement, to maintain the general sense of the outcome. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer. This API method also provides an optional context parameter, which can be used to supply additional flexible instructions for content processing.

Request:

Response:

Proofread & Grammar check »

Proofreads (and checks grammar) of the text.

/api/v1/content/proofread requestProofread()

Request:

Response:

Generate Keywords/Tags »

Generates a list of unique keywords/tags for the text.

/api/v1/content/keywords requestKeywords()

Only `content` parameter is required. You can limit the output with the "max_quantity" parameter. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer.

Request:

Response:

Detect Phone Numbers »

Parses the provided text for any phone numbers and returns original detected version and its E.164 format.

/api/v1/content/detect_phones requestDetectPhones()

Might come in handy in case of processing and validating big chunks of data against phone numbers or f.e. if you want to detect phone numbers in places where they're not supposed to be.

Request:

Response:

Detect Emails »

Parses the provided text for any possible emails.

/api/v1/content/detect_emails requestDetectEmails()

Might come in handy in case of processing and validating big chunks of data against email addresses or f.e. if you want to detectemails in places where they're not supposed to be.

Request:

Response:

Detect Spam »

Checks if provided content passes a spam filtration test.

/api/v1/content/detect_spam requestDetectSpam()

Provides a percentage confidence score and an explanation for whether it is considered spam or not. This information is useful for moderators to make a final decision.

Request:

Response:

🪪 3. SEO
Generate SEO Tags »

Generates all most important SEO META tags.

/api/v1/seo/generate_tags requestSeoTags()

Make sure to include link to the website and pictures URL to get as many tags populated as possible. Only `content` parameter is required. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer.

Request:

Response:

🧑🏻‍💻 4. HR Tech
Generate Job Description »

Generates job description (short description, job requirements and job responsibilities).

/api/v1/hr/job_description requestJobDescription()

Based on the list of extensive parameters this endpoint provides concise job details in the response format. Only the `name` parameter is required. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer. This API method also provides an optional context parameter, which can be used to supply additional flexible instructions for content processing.

Request:

Response:

Related Job Positions »

Generates a list of related job positions with their weights metrics.

/api/v1/hr/related_job_positions requestRelatedJobPositions()

Weights are provided as float value (1.0-10.0) where 10 equals 100%, the highest relevance score. You can limit the output with the "max_quantity" parameter. Only the `content` parameter is required.

Request:

Response:

Related Skills »

Generates a list of related skills with their weights metrics.

/api/v1/hr/related_skills requestRelatedSkills()

Weights are provided as float value (1.0-10.0) where 10 equals 100%, the highest relevance score. You can limit the output with the "max_quantity" parameter. Only the `content` parameter is required.

Request:

Response:

Parse Resume/CV File »

Parses a resume (CV) file from multiple formats (pdf/doc/docx/txt/rtf)

/api/v1/hr/parse_resume requestResumeFormatParsing()

Endpoint returns an extensive object of data points. The file has to be uploaded as form-data parameter called `file`. An optional `language` parameter can also be provided (`English` value is set as the default one).

Request:

Response:

✈ 5. Travel, Tourism & Hospitality
Travel Review Sentiment »

Parses the Travel/Hospitality product review and provides its sentiment.

/api/v1/tth/review_sentiment requestTravelReviewSentiment()

The resulting sentiment metric (POSITIVE/NEGATIVE/NEUTRAL) is provided with the score between 0-100%. Great for sentiment reports processing for any online store. Only the `content` parameter is required.

Request:

Response:

Tours & Activities Product Categories »

Generates a a list of suitable categories for the Tours & Activities product with relevance weights.

/api/v1/tth/ta_product_categories requestTaProductCategories()

The weights are provided as float value (1.0-10.0) where 10 equals 100%, the highest relevance score. Provide product name and its parameters to get the best categories matches possible. Comes in handy with populating products catalogs data and bulk products' processing. Only the `content` parameter is required. You can limit the output with the "max_quantity" parameter. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer.

Request:

Response:

Hospitality Product Categories »

Generates a a list of suitable categories for the Hospitality type product with relevance weights.

/api/v1/tth/hospitality_product_categories requestHospitalityProductCategories()

The weights are provided as float value (1.0-10.0) where 10 equals 100%, the highest relevance score. Provide product name and its parameters to get the best categories matches possible. Comes in handy with populating products catalogs data and bulk products' processing. Only the `content` parameter is required. You can limit the output with the "max_quantity" parameter. You can set your preferred writing style by providing an optional `voice_tone` parameter. It can be adjectives like `funny` or `joyous`, or even the name of a famous writer.

Request:

Response:

What can it do for you?

  • E-commerce:
    • Quickly generate engaging product introductions to attract customers.
    • Automatically create personalized thank-you emails for enhanced customer experience.
    • Streamline product categorization for a well-organized catalog.
    • Sentiment Analysis: Understand and analyze sentiment in product reviews for data-driven decision-making.
  • Content & Marketing Automation:
    • Easily translate text for a global audience.
    • Paraphrase and proofread any text (including grammar check)
    • Spam Content Detection: Identify and filter out spam content effectively.
    • Contact Information Extraction: Extract phone numbers and email addresses from non-standard formats for streamlined communication.
    • Generate concise summaries and unique tags/keywords for improved content consumption.
    • Boost SEO efforts by automatically generating META tags based on content.
  • HR Tech:
    • Generate complex job descriptions effortlessly, saving time in the hiring process.
    • Skills and Position Insights: Identify related job positions and skills to streamline recruitment.
    • Automated Resume Parsing: Efficiently parse and extract information from resumes files for easy processing. Check here for more »
  • Travel, Tourism & Hospitality:
    • Analyze sentiment in travel reviews to improve services.
    • Streamline categorization for tours, activities, and hospitality products.

Features

Everything you need

All-in-one API

Powered by LLMs (OpenAI/ChatGPT) and some of our SharpAPI secret sauce 😻

Integrate with our API, and your app will be so savvy, it will have its own podcast discussing the latest in code elegance and AI research progress. :-)

FAQ

Check out our FAQ section for quick solutions to common queries. If you don't find what you're looking for, feel free to reach out.

More »
Easy-to-Use RESTful Format:
With standardized set of endpoints - gain valuable insights through analysis endpoints, covering product categories, skills, and job positions, providing relevant scores.
Extensive Documentation:
Explore comprehensive documentation, addressing every aspect of the API to ensure a smooth and rapid integration process.
Check the Documentation@Postman
SDK / Libraries:
Use the provided PHP, Laravel, Flutter, .NET and Node packages to get immediate access to all of the functionalities out of the box.
Multi-language Support:
Supporting 80 languages for every content or data analysis API endpoint.
Check the list here.
Clean Data Formats:
Rest assured with consistent, predictable JSON format for all returned data. No need to worry about fuzzy AI data.
Tech Support:
Crafted by developers for developers, we provide continuous assistance throughout your journey.

Simple no-tricks pricing

Start using and testing our API with free 50k words during a 30-day trial period.

One Package to Rule Them All

Enjoy the flexibility to scale and adapt based on your needs. If you need more quota you can buy extra word credits in the increments of 100k each.

What’s included?

  • Full Tech Support during integration
  • Documentation & SDK access
  • Free 50k processing words credit
    during the 30-day trial period
  • Earning the bragging rights to proudly display the 'Powered by AI' sticker on your laptop.

100k Words Monthly Subscription

$9.50 USD

Get access

Invoices and receipts available for easy company reimbursement

Subscribe to our Newsletter

for the latest insights and updates and stay ahead in the world of AI integration!

Get in touch

Whether you have questions, feedback, or need assistance, we're here to help. Get in touch with us to explore opportunities, report issues, or simply say hello.

We believe in community-driven and OpenSource-based development. Are you missing any obvious functionalities in our API? Please let us know and we will make it happen :)

General topics

Let’s talk about your project.

contact@sharpapi.com

+1(646) 631-8544

Bug reports

If you encounter any issues or bugs, feel free to create an issue on our GitHub.

Report an issue via GitHub

Community / Technical support

Don't hesitate to check our community area.

Join our Telegram Community Group

When Laravel/PHP E-commerce App Meets AI: Unleashing the Power of SharpAPI in 10 Use Cases

When Laravel/PHP E-commerce App Meets AI: Unleashing the Power of SharpAPI in 10 Use Cases

Jan 1, 2024

Hey fellow Laravel enthusiasts! In the ever-evolving landscape of e-commerce, integrating AI into your Laravel applications is not just a luxury, it’s a necessity. With SharpAPI’s Laravel package, it’s now easier than ever. In this blog, I’ll guide you through 10 transformative use cases for enhancing your Laravel-based e-commerce applications using SharpAPI.