Discover/Abwab Digital API
live

Abwab Digital APIabwabdigital.com

Access Abwab Digital's service catalogue, job postings, blog articles, portfolio projects, and contact info via 7 structured API endpoints with bilingual EN/AR fields.

Endpoint health
monitored
get_blog_post
get_contact_info
get_job
list_blog_posts
list_jobs
Checks pendingself-healing
Endpoints
7
Updated
3h ago

What is the Abwab Digital API?

The Abwab Digital API exposes 7 endpoints covering the full public content of the Abwab Digital (Rasad) agency website. You can retrieve the agency's service catalogue, contact details, open job postings with filtering by department and employment type, full blog articles as structured sections, and portfolio projects. The get_blog_post endpoint, for example, returns article body content as an ordered array of typed sections — each carrying both English text and an Arabic counterpart.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/66ecbf0a-2f65-460c-b853-3d6e0e431456/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/66ecbf0a-2f65-460c-b853-3d6e0e431456/list_services' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace abwabdigital-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Abwab Digital site API — services, projects, jobs, and blog posts."""
from parse_apis.abwabdigital_com_api import AbwabDigital, InputNotFound

client = AbwabDigital()

# Browse the service catalogue
for svc in client.services.list(limit=5):
    print(svc.title, "-", svc.short_description)

# List portfolio projects and inspect technologies
for project in client.projects.list(limit=3):
    print(project.title, project.year, project.technologies)

# Drill into a job posting: list summaries, then fetch full details
job_summary = client.job_summaries.list(limit=1).first()
if job_summary is not None:
    try:
        job = job_summary.details()
        print(job.title, job.department, job.location)
        print("Skills:", job.skills)
        print("Benefits:", job.benefits)
    except InputNotFound as e:
        print("Job no longer available:", e.message)

# Search blog posts, then read the full article for the first hit
post_summary = client.post_summaries.list(search="AI", limit=1).first()
if post_summary is not None:
    post = post_summary.details()
    print(post.title, f"({post.reading_time_minutes} min read, {post.views} views)")
    for section in (post.sections or [])[:3]:
        if section.text:
            print(f"  [{section.type} L{section.level}] {section.text}")
        elif section.body:
            print(f"  {section.body[:100]}...")

# Fetch company contact info
info = client.contact_info.get()
print(info.site_name, "-", info.tagline)
print("Phone:", info.phone, "| Email:", info.email)
if info.social:
    print("LinkedIn:", info.social.linkedin)
print("Stats:", info.company_stats.projects_delivered, "projects,",
      info.company_stats.team_size, "team")

print("exercised: services.list / projects.list / job_summaries.list /"
      " details / post_summaries.list / details / contact_info.get")
All endpoints · 7 totalmissing one? ·

Returns the complete list of services the agency offers (one row per service, ordered by the site's display order). Each service carries its English and Arabic title and short description plus the feature bullet list. Single round trip; the catalogue is small (8 services at build time) and not paginated. Empty list only if the site publishes no services.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "number of services returned",
    "services": "array of service objects: id, slug, title, title_ar, short_description, short_description_ar, features (array of strings), features_ar, icon, image (site-relative path), order, is_active"
  },
  "sample": {
    "data": {
      "total": 8,
      "services": [
        {
          "id": "6a6bd545e0149d08f38369cc",
          "icon": "mobile-dev",
          "slug": "mobile-app-engineering",
          "image": "/images/services/application-design.webp",
          "order": 1,
          "title": "Mobile App Engineering",
          "features": [
            "Flutter Cross-Platform",
            "Native iOS & Android",
            "Push Notifications"
          ],
          "title_ar": "هندسة تطبيقات الجوال",
          "is_active": true,
          "features_ar": [
            "Flutter متعدد المنصات",
            "iOS و Android أصلي",
            "إشعارات فورية"
          ],
          "short_description": "Revenue-generating iOS & Android apps built with Flutter and native.",
          "short_description_ar": "تطبيقات iOS و Android تولّد إيرادات بـ Flutter والأصلية."
        }
      ]
    },
    "status": "success"
  }
}

About the Abwab Digital API

Service Catalogue and Company Profile

list_services returns all agency offerings in display order — each with id, slug, title, title_ar, short_description, short_description_ar, and a features array of bullet strings. The current catalogue covers 8 services. get_contact_info returns a single object with the agency's email, phone, address (and address_ar), tagline, markets, website, social profile URLs (linkedin, twitter, instagram, clutch), and a company_stats object containing founded_year, team_size, projects_delivered, active_users, client_revenue, and client_satisfaction.

Jobs and Careers

list_jobs paginates open positions and accepts optional filters: department (e.g. engineering, design, sales, marketing), type (e.g. full_time, contract), location (e.g. remote, hybrid, on-site), and a featured boolean. Each summary row includes slug, title, title_ar, short_description, department, type, and location. Pass a slug from that list to get_job to retrieve the full posting: long description in both languages, responsibilities, requirements, skills, benefits, city, country, experience range, and status.

Blog Posts and Portfolio Projects

list_blog_posts paginates published posts newest-first, with optional search for text matching across titles and content. Each summary carries excerpt, category, tags, author, and dates. get_blog_post accepts a slug and returns the full article body as a sections array — each element has a type (heading or paragraph), optional level, and parallel text/text_ar or body/body_ar fields; unused fields are null. list_projects paginates portfolio case studies, each row including category, tags, client, technologies, year, country, and delivery_time alongside bilingual title and short description.

Reliability & maintenance

The Abwab Digital API is a managed, monitored endpoint for abwabdigital.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when abwabdigital.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official abwabdigital.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a bilingual agency profile page using get_contact_info fields including tagline_ar, address_ar, and company_stats.
  • Aggregate open engineering and design roles from list_jobs filtered by department and location for a jobs board.
  • Render the full Arabic-language version of a blog article using get_blog_post sections[*].body_ar fields.
  • Display a project portfolio grid using list_projects fields: category, technologies, client, and year.
  • Index the agency's service feature bullets from list_services features arrays for a comparison or discovery tool.
  • Track new blog content by polling list_blog_posts with page=1 and comparing posts[*].id against a stored set.
  • Surface only featured job postings using list_jobs with featured=true for a highlighted careers widget.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Abwab Digital provide an official developer API?+
Abwab Digital does not publish a documented public API. This Parse API is the structured way to access the agency's public website content programmatically.
What does `get_job` return beyond what `list_jobs` includes?+
list_jobs returns summary fields: slug, title, title_ar, short_description, department, type, and location. get_job adds the full long description in both languages, responsibilities, requirements, educational_requirements, skills, benefits, city, country, experience range, and posting status. The slug from the list endpoint is the required input.
How does the blog post body structure work in `get_blog_post`?+
The sections array is ordered and typed. Heading sections carry a level integer and text/text_ar fields; paragraph sections carry body/body_ar. Fields that don't apply to a given section type are returned as null. This lets you reconstruct the article hierarchy without parsing HTML.
Does the API expose individual project detail pages, not just the portfolio list?+
Not currently. list_projects returns summary fields per project — title, short_description, category, tags, client, technologies, year, country, and delivery_time — but there is no get_project endpoint for full case-study content. You can fork this API on Parse and revise it to add a detail endpoint using the project slug.
Are filter values for `list_jobs` validated, and what happens with an unrecognised value?+
Filter values are passed through as-is. An unrecognised department, type, or location value will return an empty jobs array and a total of 0 rather than an error response. Use the values documented in the endpoint spec — such as full_time, remote, or engineering — to get results.
Page content last updated . Spec covers 7 endpoints from abwabdigital.com.
Related APIs in B2b DirectorySee all →
bawabatic.dz API
Access comprehensive information about Algerian public services by browsing themes and sectors, searching for specific procedures, and viewing detailed service requirements from the official government portal. Find service details, important government links, and country information to navigate administrative processes more easily.
emploi.ma API
Search and browse job listings from Emploi.ma with detailed information about positions, companies, and available categories across the Moroccan job market. Access company profiles, featured job opportunities, and full job details including requirements, salary, and employment type.
mostaql.com API
Browse projects and freelancers on Mostaql.com's Arabic marketplace, view detailed project information and freelancer profiles, and explore available project categories. Find the right talent or opportunities that match your skills and requirements.
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
jobz.pk API
Access real-time job listings from jobz.pk and filter by category, city, organization, newspaper, province, and sector to find positions that match your needs. Get detailed job information, browse government and overseas opportunities, and explore company profiles all in one place.
ejari.sa API
Access blog posts and frequently asked questions about Ejari, Saudi Arabia's licensed monthly-rent platform, with content available in both English and Arabic. Browse rental tips, FAQs, and housing insights to make informed decisions about monthly rentals in Saudi Arabia.
adb.org API
Search and retrieve detailed information about Asian Development Bank projects, including project listings, descriptions, status, and financial details. Access comprehensive project data to research ADB-funded initiatives across different regions and sectors.
upwork.com API
Access comprehensive details about Upwork job postings, including descriptions, budgets, required skills, client information, and engagement metrics to help you find and evaluate opportunities. Monitor job activity and client profiles to make informed decisions about which projects to pursue.