---
type: "firecrawl-provider"
description: "Saudi Arabia's government procurement portal Etimad (منصة اعتماد, National Center for Government Resources Systems): visitor tender search with keyword, reference number, type, activity, agency, region, status and publish-window filters; tender detail with the basic information, dates (Gregorian and Hijri) and classification/execution-place tabs; direct-purchase and limited-tender announcements; pre-qualification invitations; future (pre-planning) projects; and the region/activity/agency/type lookups behind the filters. Anonymous JSON endpoints and server-rendered HTML; Arabic content, SAR amounts, Asia/Riyadh times. Supplier-only pages (announcement and pre-planning details, attachments) are not covered."
use_when: "Saudi Arabia's government procurement portal Etimad (منصة اعتماد, National Center for Government Resources Systems): visitor tender search with keyword, reference number, type, activity, agency, region, status and publish-window filters; tender detail with the basic information, dates (Gregorian and Hijri) and classification/execution-place tabs; direct-purchase and limited-tender announcements; pre-qualification invitations; future (pre-planning) projects; and the region/activity/agency/type lookups behind the filters. Anonymous JSON endpoints and server-rendered HTML; Arabic content, SAR amounts, Asia/Riyadh times. Supplier-only pages (announcement and pre-planning details, attachments) are not covered."
categories: "Public records"
capabilities: 6
credits_per_call: 5
---
# Etimad tenders (tenders.etimad.sa) on Firecrawl Alexandria

Saudi Arabia's government procurement portal Etimad (منصة اعتماد, National Center for Government Resources Systems): visitor tender search with keyword, reference number, type, activity, agency, region, status and publish-window filters; tender detail with the basic information, dates (Gregorian and Hijri) and classification/execution-place tabs; direct-purchase and limited-tender announcements; pre-qualification invitations; future (pre-planning) projects; and the region/activity/agency/type lookups behind the filters. Anonymous JSON endpoints and server-rendered HTML; Arabic content, SAR amounts, Asia/Riyadh times. Supplier-only pages (announcement and pre-planning details, attachments) are not covered.

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `tenders-etimad-sa`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/tenders-etimad-sa)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/openapi.json)

## Capabilities

- [Get tender](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/get_tender): Public detail of one tender by its tender_id_string (from search_tenders rows or a pasted /Tender/DetailsForVisitor?STenderId= URL): basic information (name, number, reference, purpose, document price, status, contract duration, insurance, type, agency, submission method, guarantees), the dates tab (enquiry deadline, offer deadline with time, opening date, expected award, work start; Gregorian and Hijri) and the classification tab (contractor classification field, execution place with regions and cities, activities, construction and maintenance works). Three GETs: DetailsForVisitor, GetTenderDatesViewComponenet, GetRelationsDetailsViewComponenet. All labels and values are Arabic as printed. An unknown or old-system id is not_found (the site redirects it to its login page).
- [List lookups](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/list_lookups): Filter vocabularies behind the Etimad visitor search: regions (13 Saudi regions), activities (main activities), sub_activities (needs activity_id), agencies (about 1,800 government agencies with their 12-digit codes; use `query` to narrow), tender_types (13 types) and announcement_types (direct purchase, limited tender). Ids are returned as strings exactly as the site uses them. Arabic labels only (the site has no English names).
- [Search announcements](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_announcements): Public announcements of direct-purchase and limited-tender opportunities (AllVisitorAnnouncementsPaging): keyword, reference number, region, activity, agency, publish window, active status and type filters with paging. Rows carry the name, details text, agency, status, period and publication/last-apply dates (Gregorian and Hijri). The announcement detail page itself requires a supplier login and is not covered.
- [Search future projects](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_future_projects): Future tender projects (pre-planning) that agencies publish for visitors (PreplaningPagingForVisitorAsync): free-text and agency filters with paging. Rows carry the project name, nature, description, agency, status, planning year/quarter, duration and project types. No public detail page exists.
- [Search prequalifications](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_prequalifications): Pre-qualification invitations open to visitors (AllPreQualificationsAsync): keyword, reference number, agency, type, status, activity and region filters with paging. Rows carry the invitation name, agency, type, Gregorian and Hijri deadlines, remaining time and the public detail URL.
- [Search tenders](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_tenders): Search the public (visitor) tender list of Etimad, Saudi Arabia's government procurement portal: keyword, reference number, tender number, type, activity/sub-activity, agency, regions, status category, publish window, document-price band, sort and page. Returns the listing rows (ids, names, agency, type, status, fees in SAR, Gregorian and Hijri deadlines, remaining time, server clock) with the tender_id_string that get_tender needs. Data is Arabic-only as the site publishes it.

## 1. Choose this provider when

Saudi Arabia's government procurement portal Etimad (منصة اعتماد, National Center for Government Resources Systems): visitor tender search with keyword, reference number, type, activity, agency, region, status and publish-window filters; tender detail with the basic information, dates (Gregorian and Hijri) and classification/execution-place tabs; direct-purchase and limited-tender announcements; pre-qualification invitations; future (pre-planning) projects; and the region/activity/agency/type lookups behind the filters. Anonymous JSON endpoints and server-rendered HTML; Arabic content, SAR amounts, Asia/Riyadh times. Supplier-only pages (announcement and pre-planning details, attachments) are not covered.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "tenders-etimad-sa",
  "capability": "public-procurement-tenders/get_tender",
  "options": {
    "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ=="
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `sections` (string[]): Lazy tabs to fetch in addition to the basic information; default both. Example: `[]`
- `tender_id_string` (string, required): The tender_id_string exactly as returned by search_tenders (e.g. 'yCXTwlfa9SRZE2o67WnycQ=='), or a full DetailsForVisitor URL containing STenderId=. Example: `<tender_id_string>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "tenders-etimad-sa",
    capability: "public-procurement-tenders/get_tender",
    options: {
      tender_id_string: "yCXTwlfa9SRZE2o67WnycQ==",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "tenders-etimad-sa",
  "capability": "public-procurement-tenders/get_tender",
  "options": {
    "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ=="
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "tenders-etimad-sa",
    "capability": "public-procurement-tenders/get_tender",
    "options": {
      "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ=="
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'tenders-etimad-sa/public-procurement-tenders/get_tender' \
  --options '{"tender_id_string":"yCXTwlfa9SRZE2o67WnycQ=="}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "tenders-etimad-sa",
  "capability": "public-procurement-tenders/get_tender",
  "options": {
    "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ=="
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "tenders-etimad-sa",
  "capability": "public-procurement-tenders/get_tender",
  "options": {
    "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ=="
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "agency_name": "جامعة الملك سعود بن عبد العزیز للعلوم الصحیة",
  "basic_fields": [
    {
      "label": "اسم المنافسة",
      "value": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009"
    },
    {
      "label": "رقم المنافسة",
      "value": "كاساو/2026/009"
    },
    {
      "label": "الرقم المرجعي",
      "value": "260639010130"
    },
    {
      "label": "الغرض من المنافسة",
      "value": "تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية"
    },
    {
      "label": "قيمة وثائق المنافسة",
      "value": "1500.00"
    },
    {
      "label": "حالة المنافسة",
      "value": "معتمدة"
    },
    {
      "label": "مدة العقد",
      "value": "5 سنة"
    },
    {
      "label": "هل التأمين من متطلبات المنافسة",
      "value": "نعم"
    },
    {
      "label": "نوع المنافسة",
      "value": "منافسة عامة"
    },
    {
      "label": "الجهة الحكوميه",
      "value": "جامعة الملك سعود بن عبد العزیز للعلوم الصحیة"
    },
    {
      "label": "الوقت المتبقى",
      "value": "21 دقائق : 14 ساعة : 34 يوم"
    },
    {
      "label": "طريقة تقديم العروض",
      "value": "ملفين منفصلين ( فني ومالي)"
    },
    {
      "label": "مطلوب ضمان الإبتدائي",
      "value": "ضمان إبتدائى"
    },
    {
      "label": "عنوان الضمان الإبتدائى",
      "value": "يسلم أصل الضمان يوم فتح المظاريف الساعة العاشرة صباحا إلى رئيس فتح لجنة المظاريف في الدور الثالث من مبنى جامعة الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض إذا كانت الشركة ضمن قائمة المنشئات الصغيرة والمتوسطة يجب إرفاق نسخة من هذه الشهادة مع شهادات الشركة سارية المفعول على منصة إعتماد في حال كانت الشركة اجنبية ذات سجل تجاري سعودي وتمتلك شهادة فيجب ان يكون نسبة الملكية للمواطنين السعوديين فيها فوق 51 نسبة مؤية لتطبيق الية التفضيل السعري للمنشآت الصغيرة والمتوسطة المحلية والأعتبار بشهادة منشأت وبخلاف ذلك يجب على الشركة تقديم ضمان بنكي ابتدائي ويرفض العرض المخالف لذلك"
    },
    {
      "label": "الضمان النهائي",
      "value": "5.00"
    }
  ],
  "classification": {
    "activities": [
      "التشغيل والصيانة والنظافة للمنشآت - التشغيل والصيانة"
    ],
    "classification_field": "قطاع التشغيل والصيانة والخدمات",
    "construction_works": [],
    "details": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009",
    "execution_place": "داخل المملكة",
    "fields": [
      {
        "label": "مجال التصنيف",
        "value": "قطاع التشغيل والصيانة والخدمات"
      },
      {
        "label": "مكان التنفيذ",
        "value": "داخل المملكة منطقة الرياض الرياض منطقة مكة المكرمة جدة"
      },
      {
        "label": "التفاصيل",
        "value": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009"
      },
      {
        "label": "نشاط المنافسة",
        "value": "التشغيل والصيانة والنظافة للمنشآت - التشغيل والصيانة"
      },
      {
        "label": "تشمل المنافسة على بنود توريد",
        "value": "لا"
      },
      {
        "label": "أعمال الإنشاء",
        "value": ""
      },
      {
        "label": "أعمال الصيانة والتشغيل",
        "value": "صيانة وتشغيل أعمال المياه والصرف الصحي"
      }
    ],
    "maintenance_works": [
      "صيانة وتشغيل أعمال المياه والصرف الصحي"
    ],
    "regions": [
      {
        "cities": [
          "الرياض"
        ],
        "region": "منطقة الرياض"
      },
      {
        "cities": [
          "جدة"
        ],
        "region": "منطقة مكة المكرمة"
      }
    ]
  },
  "contract_duration": "5 سنة",
  "currency": "SAR",
  "dates": {
    "entries": [
      {
        "gregorian": "03/11/2026",
        "hijri": "23/05/1448",
        "label": "آخر موعد لإستلام الإستفسارات",
        "text": "03/11/2026 23/05/1448",
        "time": null
      },
      {
        "gregorian": "08/11/2026",
        "hijri": "28/05/1448",
        "label": "آخر موعد لتقديم العروض",
        "text": "08/11/2026 28/05/1448 09:59 AM",
        "time": "09:59 AM"
      },
      {
        "gregorian": "09/11/2026",
        "hijri": "29/05/1448",
        "label": "تاريخ فتح العروض",
        "text": "09/11/2026 29/05/1448 10:00 AM",
        "time": "10:00 AM"
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "تاريخ فحص العروض",
        "text": "لا يوجد",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "فترة التوقف",
        "text": "5",
        "time": null
      },
      {
        "gregorian": "03/01/2027",
        "hijri": "25/07/1448",
        "label": "التاريخ المتوقع للترسية",
        "text": "03/01/2027 25/07/1448",
        "time": null
      },
      {
        "gregorian": "01/02/2027",
        "hijri": "24/08/1448",
        "label": "تاريخ بدء الأعمال / الخدمات",
        "text": "01/02/2027 24/08/1448",
        "time": null
      },
      {
        "gregorian": "04/10/2026",
        "hijri": "23/04/1448",
        "label": "بداية إرسال الأسئلة و الاستفسارات",
        "text": "04/10/2026 23/04/1448",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "اقصى مدة للاجابة على الاستفسارات",
        "text": "10",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "مكان فتح العرض",
        "text": "ادارة العقود والتموين بجامعه الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض",
        "time": null
      }
    ],
    "expected_award_date": "03/01/2027",
    "last_enquiries_date": "03/11/2026",
    "last_offer_presentation_date": "08/11/2026",
    "last_offer_presentation_time": "09:59 AM",
    "offer_opening_place": "ادارة العقود والتموين بجامعه الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض",
    "offers_opening_date": "09/11/2026",
    "offers_opening_time": "10:00 AM",
    "work_start_date": "01/02/2027"
  },
  "documents_price": 1500,
  "final_guarantee": "5.00",
  "initial_guarantee": "ضمان إبتدائى",
  "insurance_required": "نعم",
  "last_offer_presentation_date": "2026-11-08",
  "observed_at_ms": 1791131846590,
  "purpose": "تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية",
  "reference_number": "260639010130",
  "source_url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=yCXTwlfa9SRZE2o67WnycQ%3D%3D",
  "status": "معتمدة",
  "submission_method": "ملفين منفصلين ( فني ومالي)",
  "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ==",
  "tender_name": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009",
  "tender_number": "كاساو/2026/009",
  "tender_type": "منافسة عامة"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get tender

- Capability: `public-procurement-tenders/get_tender`
- Description: Public detail of one tender by its tender_id_string (from search_tenders rows or a pasted /Tender/DetailsForVisitor?STenderId= URL): basic information (name, number, reference, purpose, document price, status, contract duration, insurance, type, agency, submission method, guarantees), the dates tab (enquiry deadline, offer deadline with time, opening date, expected award, work start; Gregorian and Hijri) and the classification tab (contractor classification field, execution place with regions and cities, activities, construction and maintenance works). Three GETs: DetailsForVisitor, GetTenderDatesViewComponenet, GetRelationsDetailsViewComponenet. All labels and values are Arabic as printed. An unknown or old-system id is not_found (the site redirects it to its login page).
- Instructions: After search_tenders, to read one tender's full public notice.
- Cost: 5 credits per call
- Capability file: [Get tender](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/get_tender)

Accepted options:
- `sections` (string[]): Lazy tabs to fetch in addition to the basic information; default both. Example: `[]`
- `tender_id_string` (string, required): The tender_id_string exactly as returned by search_tenders (e.g. 'yCXTwlfa9SRZE2o67WnycQ=='), or a full DetailsForVisitor URL containing STenderId=. Example: `<tender_id_string>`

Response schema example:
```json
{
  "agency_name": "جامعة الملك سعود بن عبد العزیز للعلوم الصحیة",
  "basic_fields": [
    {
      "label": "اسم المنافسة",
      "value": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009"
    },
    {
      "label": "رقم المنافسة",
      "value": "كاساو/2026/009"
    },
    {
      "label": "الرقم المرجعي",
      "value": "260639010130"
    },
    {
      "label": "الغرض من المنافسة",
      "value": "تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية"
    },
    {
      "label": "قيمة وثائق المنافسة",
      "value": "1500.00"
    },
    {
      "label": "حالة المنافسة",
      "value": "معتمدة"
    },
    {
      "label": "مدة العقد",
      "value": "5 سنة"
    },
    {
      "label": "هل التأمين من متطلبات المنافسة",
      "value": "نعم"
    },
    {
      "label": "نوع المنافسة",
      "value": "منافسة عامة"
    },
    {
      "label": "الجهة الحكوميه",
      "value": "جامعة الملك سعود بن عبد العزیز للعلوم الصحیة"
    },
    {
      "label": "الوقت المتبقى",
      "value": "21 دقائق : 14 ساعة : 34 يوم"
    },
    {
      "label": "طريقة تقديم العروض",
      "value": "ملفين منفصلين ( فني ومالي)"
    },
    {
      "label": "مطلوب ضمان الإبتدائي",
      "value": "ضمان إبتدائى"
    },
    {
      "label": "عنوان الضمان الإبتدائى",
      "value": "يسلم أصل الضمان يوم فتح المظاريف الساعة العاشرة صباحا إلى رئيس فتح لجنة المظاريف في الدور الثالث من مبنى جامعة الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض إذا كانت الشركة ضمن قائمة المنشئات الصغيرة والمتوسطة يجب إرفاق نسخة من هذه الشهادة مع شهادات الشركة سارية المفعول على منصة إعتماد في حال كانت الشركة اجنبية ذات سجل تجاري سعودي وتمتلك شهادة فيجب ان يكون نسبة الملكية للمواطنين السعوديين فيها فوق 51 نسبة مؤية لتطبيق الية التفضيل السعري للمنشآت الصغيرة والمتوسطة المحلية والأعتبار بشهادة منشأت وبخلاف ذلك يجب على الشركة تقديم ضمان بنكي ابتدائي ويرفض العرض المخالف لذلك"
    },
    {
      "label": "الضمان النهائي",
      "value": "5.00"
    }
  ],
  "classification": {
    "activities": [
      "التشغيل والصيانة والنظافة للمنشآت - التشغيل والصيانة"
    ],
    "classification_field": "قطاع التشغيل والصيانة والخدمات",
    "construction_works": [],
    "details": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009",
    "execution_place": "داخل المملكة",
    "fields": [
      {
        "label": "مجال التصنيف",
        "value": "قطاع التشغيل والصيانة والخدمات"
      },
      {
        "label": "مكان التنفيذ",
        "value": "داخل المملكة منطقة الرياض الرياض منطقة مكة المكرمة جدة"
      },
      {
        "label": "التفاصيل",
        "value": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009"
      },
      {
        "label": "نشاط المنافسة",
        "value": "التشغيل والصيانة والنظافة للمنشآت - التشغيل والصيانة"
      },
      {
        "label": "تشمل المنافسة على بنود توريد",
        "value": "لا"
      },
      {
        "label": "أعمال الإنشاء",
        "value": ""
      },
      {
        "label": "أعمال الصيانة والتشغيل",
        "value": "صيانة وتشغيل أعمال المياه والصرف الصحي"
      }
    ],
    "maintenance_works": [
      "صيانة وتشغيل أعمال المياه والصرف الصحي"
    ],
    "regions": [
      {
        "cities": [
          "الرياض"
        ],
        "region": "منطقة الرياض"
      },
      {
        "cities": [
          "جدة"
        ],
        "region": "منطقة مكة المكرمة"
      }
    ]
  },
  "contract_duration": "5 سنة",
  "currency": "SAR",
  "dates": {
    "entries": [
      {
        "gregorian": "03/11/2026",
        "hijri": "23/05/1448",
        "label": "آخر موعد لإستلام الإستفسارات",
        "text": "03/11/2026 23/05/1448",
        "time": null
      },
      {
        "gregorian": "08/11/2026",
        "hijri": "28/05/1448",
        "label": "آخر موعد لتقديم العروض",
        "text": "08/11/2026 28/05/1448 09:59 AM",
        "time": "09:59 AM"
      },
      {
        "gregorian": "09/11/2026",
        "hijri": "29/05/1448",
        "label": "تاريخ فتح العروض",
        "text": "09/11/2026 29/05/1448 10:00 AM",
        "time": "10:00 AM"
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "تاريخ فحص العروض",
        "text": "لا يوجد",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "فترة التوقف",
        "text": "5",
        "time": null
      },
      {
        "gregorian": "03/01/2027",
        "hijri": "25/07/1448",
        "label": "التاريخ المتوقع للترسية",
        "text": "03/01/2027 25/07/1448",
        "time": null
      },
      {
        "gregorian": "01/02/2027",
        "hijri": "24/08/1448",
        "label": "تاريخ بدء الأعمال / الخدمات",
        "text": "01/02/2027 24/08/1448",
        "time": null
      },
      {
        "gregorian": "04/10/2026",
        "hijri": "23/04/1448",
        "label": "بداية إرسال الأسئلة و الاستفسارات",
        "text": "04/10/2026 23/04/1448",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "اقصى مدة للاجابة على الاستفسارات",
        "text": "10",
        "time": null
      },
      {
        "gregorian": null,
        "hijri": null,
        "label": "مكان فتح العرض",
        "text": "ادارة العقود والتموين بجامعه الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض",
        "time": null
      }
    ],
    "expected_award_date": "03/01/2027",
    "last_enquiries_date": "03/11/2026",
    "last_offer_presentation_date": "08/11/2026",
    "last_offer_presentation_time": "09:59 AM",
    "offer_opening_place": "ادارة العقود والتموين بجامعه الملك سعود بن عبدالعزيز للعلوم الصحية في الرياض",
    "offers_opening_date": "09/11/2026",
    "offers_opening_time": "10:00 AM",
    "work_start_date": "01/02/2027"
  },
  "documents_price": 1500,
  "final_guarantee": "5.00",
  "initial_guarantee": "ضمان إبتدائى",
  "insurance_required": "نعم",
  "last_offer_presentation_date": "2026-11-08",
  "observed_at_ms": 1791131846590,
  "purpose": "تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية",
  "reference_number": "260639010130",
  "source_url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=yCXTwlfa9SRZE2o67WnycQ%3D%3D",
  "status": "معتمدة",
  "submission_method": "ملفين منفصلين ( فني ومالي)",
  "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ==",
  "tender_name": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009",
  "tender_number": "كاساو/2026/009",
  "tender_type": "منافسة عامة"
}
```

### List lookups

- Capability: `public-procurement-tenders/list_lookups`
- Description: Filter vocabularies behind the Etimad visitor search: regions (13 Saudi regions), activities (main activities), sub_activities (needs activity_id), agencies (about 1,800 government agencies with their 12-digit codes; use `query` to narrow), tender_types (13 types) and announcement_types (direct purchase, limited tender). Ids are returned as strings exactly as the site uses them. Arabic labels only (the site has no English names).
- Instructions: To get valid ids for search_tenders, search_announcements, search_prequalifications and search_future_projects filters, or to map an id back to its label.
- Cost: 5 credits per call
- Capability file: [List lookups](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/list_lookups)

Accepted options:
- `activity_id` (number): Required for kind=sub_activities: the main activity id. Example: `10`
- `kind` (string, required): kind Example: `regions`
- `limit` (number): Maximum items to return (default: all; agencies default 200). Example: `10`
- `query` (string): Case-insensitive substring filter on the label (applied locally). Example: `<query>`

Response schema example:
```json
{
  "count": 13,
  "items": [
    {
      "group": null,
      "id": "1",
      "name": "منطقة الرياض"
    },
    {
      "group": null,
      "id": "2",
      "name": "منطقة مكة المكرمة"
    },
    {
      "group": null,
      "id": "3",
      "name": "منطقة المدينة المنورة"
    },
    {
      "group": null,
      "id": "4",
      "name": "منطقة القصيم"
    },
    {
      "group": null,
      "id": "5",
      "name": "المنطقة الشرقية"
    },
    {
      "group": null,
      "id": "6",
      "name": "منطقة عسير"
    },
    {
      "group": null,
      "id": "7",
      "name": "منطقة تبوك"
    },
    {
      "group": null,
      "id": "8",
      "name": "منطقة حائل"
    },
    {
      "group": null,
      "id": "9",
      "name": "منطقة الحدود الشمالية"
    },
    {
      "group": null,
      "id": "10",
      "name": "منطقة جازان"
    },
    {
      "group": null,
      "id": "11",
      "name": "منطقة نجران"
    },
    {
      "group": null,
      "id": "12",
      "name": "منطقة الباحة"
    },
    {
      "group": null,
      "id": "13",
      "name": "منطقة الجوف"
    }
  ],
  "kind": "regions",
  "observed_at_ms": 1791131852072,
  "source_url": "https://tenders.etimad.sa/Tender/GetAreasAsync",
  "total": 13
}
```

### Search announcements

- Capability: `public-procurement-tenders/search_announcements`
- Description: Public announcements of direct-purchase and limited-tender opportunities (AllVisitorAnnouncementsPaging): keyword, reference number, region, activity, agency, publish window, active status and type filters with paging. Rows carry the name, details text, agency, status, period and publication/last-apply dates (Gregorian and Hijri). The announcement detail page itself requires a supplier login and is not covered.
- Instructions: To list direct-purchase / limited-tender notices, which are not in search_tenders.
- Cost: 5 credits per call
- Capability file: [Search announcements](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_announcements)

Accepted options:
- `active_status` (number): AnnouncementActiveStatusId: 1 active, 2 finished (as offered by the site's status filter). Example: `10`
- `activity_id` (number): activity_id Example: `10`
- `agency_code` (string): Pattern: ^[0-9]{12}$. Example: `<agency_code>`
- `area_id` (number): Region id (list_lookups kind=regions). Example: `10`
- `page` (number): 1-based page number. The response reports the total and the runner's `next_cursor` carries the next page number. Example: `1`
- `page_size` (number): Rows per page, 1-24 (the server caps every page at 24 rows). Example: `12`
- `published_within` (number): AnnouncementPublishDateCriteriaId 1-4 as offered by the site's publish-date filter. Example: `4`
- `query` (string): AnnouncementName keyword. Example: `<query>`
- `reference_number` (string): Pattern: ^[0-9]{10,12}$. Example: `<reference_number>`
- `sort_direction` (string): sort_direction Example: `desc`
- `sub_activity_id` (number): sub_activity_id Example: `10`
- `tender_type_id` (number): 2 direct purchase, 4 limited tender (list_lookups kind=announcement_types). Example: `2`

Response schema example:
```json
{
  "announcements": [
    {
      "agency_code": "081000000000",
      "agency_name": "الهيئة العامة للترفيه",
      "announcement_details": "توفير رخصة التطبيق الموحد للتراسل الفوري - 261041000932",
      "announcement_id_string": "dqv Tauz2XGNaaaWg9Fp4g==",
      "announcement_name": "توفير رخصة التطبيق الموحد للتراسل الفوري",
      "announcement_period_days": 10,
      "announcement_period_working_days": 10,
      "last_applying_date_hijri": "03/05/1448",
      "last_applying_date_text": "14/10/2026",
      "published_date": "2026-10-04T13:34:51.4285144",
      "published_date_hijri": "23/04/1448",
      "published_date_text": "04/10/2026",
      "reference_number": "261041000932",
      "status": "معتمد",
      "status_id": 3,
      "tender_type": "شراء مباشر"
    },
    {
      "agency_code": "004002000000",
      "agency_name": "كلية الملك خالد العـسكرية",
      "announcement_details": "صيانة أجهزه وشاشات الكترونيه بكليه الملك خالد العشكريه - 260941010160",
      "announcement_id_string": "8HEostw9by4hGZfI*@@**kFgkA==",
      "announcement_name": "صيانة أجهزه وشاشات الكترونيه بكليه الملك خالد العشكريه",
      "announcement_period_days": 25,
      "announcement_period_working_days": 25,
      "last_applying_date_hijri": "14/05/1448",
      "last_applying_date_text": "25/10/2026",
      "published_date": "2026-09-30T12:58:30.3255966",
      "published_date_hijri": "19/04/1448",
      "published_date_text": "30/09/2026",
      "reference_number": "260941010160",
      "status": "معتمد",
      "status_id": 3,
      "tender_type": "شراء مباشر"
    },
    {
      "agency_code": "011000000002",
      "agency_name": "ميناء الملك فهد الصناعي بينبع",
      "announcement_details": "توريد وتركيب اجهزة اتصالات لاسلكية مع ملحقاتها تعمل على الشبكة الصناعية الوطنية للاتصالات الحرجة في النطاق الترددي 450 ميجا هيرتز لميناء الملك فهد الصناعي بينبع - 260941010435",
      "announcement_id_string": "8*@@**VWYtdVncLp4URTOc62Sw==",
      "announcement_name": "توريد وتركيب اجهزة اتصالات لاسلكية مع ملحقاتها تعمل على الشبكة الصناعية الوطنية للاتصالات الحرجة في النطاق الترددي 450 ميجا هيرتز لميناء الملك فهد الصناعي بينبع",
      "announcement_period_days": 10,
      "announcement_period_working_days": 10,
      "last_applying_date_hijri": "28/04/1448",
      "last_applying_date_text": "09/10/2026",
      "published_date": "2026-09-29T14:18:56.8925594",
      "published_date_hijri": "18/04/1448",
      "published_date_text": "29/09/2026",
      "reference_number": "260941010435",
      "status": "معتمد",
      "status_id": 3,
      "tender_type": "شراء مباشر"
    },
    {
      "agency_code": "027001000000",
      "agency_name": "وزارة النقل والخدمات اللوجستية - الديوان العام",
      "announcement_details": "تأمين رخص الاشتراك بمنصة (بيم) لمدة سنة ميلادية - 260941006123",
      "announcement_id_string": "LQr55Pn8iEtZfzxlts8LZA==",
      "announcement_name": "تأمين رخص الاشتراك بمنصة (بيم) لمدة سنة ميلادية",
      "announcement_period_days": 10,
      "announcement_period_working_days": 10,
      "last_applying_date_hijri": "14/04/1448",
      "last_applying_date_text": "25/09/2026",
      "published_date": "2026-09-15T15:02:41.5437655",
      "published_date_hijri": "04/04/1448",
      "published_date_text": "15/09/2026",
      "reference_number": "260941006123",
      "status": "منتهي",
      "status_id": 5,
      "tender_type": "شراء مباشر"
    },
    {
      "agency_code": "063006005000",
      "agency_name": "المركز الوطني لإدارة النفايات",
      "announcement_details": "توريد وتشغيل خدمة المراسلة الفورية (بيم) - 260941005815",
      "announcement_id_string": "W5xXdkybzBS1qDlhfIAKoA==",
      "announcement_name": "توريد وتشغيل خدمة المراسلة الفورية (بيم)",
      "announcement_period_days": 10,
      "announcement_period_working_days": 10,
      "last_applying_date_hijri": "14/04/1448",
      "last_applying_date_text": "25/09/2026",
      "published_date": "2026-09-15T10:17:05.9314195",
      "published_date_hijri": "04/04/1448",
      "published_date_text": "15/09/2026",
      "reference_number": "260941005815",
      "status": "منتهي",
      "status_id": 5,
      "tender_type": "شراء مباشر"
    },
    {
      "agency_code": "128000000000",
      "agency_name": "الهيئة العامة للأوقاف",
      "announcement_details": "مشروع تحليل مكالمات مركز الاتصال بالذكاء الاصطناعي لدعم اعمال التحول الرقمي في الهيئة العامة للأوقاف - 260941005284",
      "announcement_id_string": "MMr*@@**CkmjnE3we1HRP*@@**mwHA==",
      "announcement_name": "مشروع تحليل مكالمات مركز الاتصال بالذكاء الاصطناعي لدعم اعمال التحول الرقمي في الهيئة العامة للأوقاف",
      "announcement_period_days": 10,
      "announcement_period_working_days": 10,
      "last_applying_date_hijri": "13/04/1448",
      "last_applying_date_text": "24/09/2026",
      "published_date": "2026-09-14T14:38:05.4475433",
      "published_date_hijri": "03/04/1448",
      "published_date_text": "14/09/2026",
      "reference_number": "260941005284",
      "status": "منتهي",
      "status_id": 5,
      "tender_type": "شراء مباشر"
    }
  ],
  "count": 6,
  "observed_at_ms": 1791131873750,
  "page": 1,
  "page_size": 6,
  "request_url": "https://tenders.etimad.sa/Announcement/AllVisitorAnnouncementsPaging?AreasId=1&AnnouncementActiveStatusId=1&TenderTypeId=2&SortDirection=DESC&Sort=SubmitionDate&PageSize=6&PageNumber=1",
  "source_url": "https://tenders.etimad.sa/Announcement/AllVisitorAnnouncements",
  "total_count": 1617
}
```

### Search future projects

- Capability: `public-procurement-tenders/search_future_projects`
- Description: Future tender projects (pre-planning) that agencies publish for visitors (PreplaningPagingForVisitorAsync): free-text and agency filters with paging. Rows carry the project name, nature, description, agency, status, planning year/quarter, duration and project types. No public detail page exists.
- Instructions: To see procurement an agency plans to tender, before a tender is published.
- Cost: 5 credits per call
- Capability file: [Search future projects](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_future_projects)

Accepted options:
- `agency_code` (string): Pattern: ^[0-9]{12}$. Example: `<agency_code>`
- `page` (number): 1-based page number. The response reports the total and the runner's `next_cursor` carries the next page number. Example: `1`
- `page_size` (number): Rows per page, 1-24 (the server caps every page at 24 rows). Example: `12`
- `query` (string): searchText keyword. Example: `<query>`

Response schema example:
```json
{
  "count": 6,
  "observed_at_ms": 1791131893273,
  "page": 1,
  "page_size": 6,
  "projects": [
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 31,
      "duration_months": 1,
      "duration_years": 0,
      "encrypted_preplanning_id": "6qPa1DWumsGG0KjPQhbCXA==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "توريد أدهزة حاسب آلي وطابعات",
      "project_name": "تأمين أجهزة حاسب آلي وطابعات",
      "project_nature": "توريد أدهزة حاسب آلي وطابعات",
      "project_types": [
        {
          "id": "902",
          "name": "تقنية المعلومات"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    },
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 31,
      "duration_months": 2,
      "duration_years": 0,
      "encrypted_preplanning_id": "1oelC87d85gM*@@**Rvo6rQ0 Q==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "تأمين مستلزمات الضيافة",
      "project_name": "تأمين مستلزمات الضيافة",
      "project_nature": "تأمين مستلزمات الضيافة",
      "project_types": [
        {
          "id": "101",
          "name": "تجارة المواد الغذائية"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    },
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 31,
      "duration_months": 1,
      "duration_years": 0,
      "encrypted_preplanning_id": "o3xboUiN2UVtnSOlUYJF2Q==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "مستلزمات قرطاسية",
      "project_name": "توريد مستلزمات قرطاسية",
      "project_nature": "مستلزمات قرطاسية",
      "project_types": [
        {
          "id": "508",
          "name": "صُنع الورق ومنتجاته"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    },
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 31,
      "duration_months": 2,
      "duration_years": 0,
      "encrypted_preplanning_id": " hIbWjdR04ZAaw8FWDyemA==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "توريد سيارات",
      "project_name": "توريد سيارات",
      "project_nature": "توريد سيارات",
      "project_types": [
        {
          "id": "110",
          "name": "تجارة السيارات والمعدات والماكينات"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    },
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 31,
      "duration_months": 12,
      "duration_years": 1,
      "encrypted_preplanning_id": "HKIcYtxQXlSJj7p8u01woQ==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "تأمين محروقات",
      "project_name": "تأمين محروقات",
      "project_nature": "تأمين محروقات",
      "project_types": [
        {
          "id": "702",
          "name": "البترول"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    },
    {
      "agency_code": "018014000000",
      "agency_name": "أمارة منطقة المدينة المنورة",
      "duration_days": 0,
      "duration_months": 3,
      "duration_years": 0,
      "encrypted_preplanning_id": "9F8cLIu2Q8A4hbYc s59Vg==",
      "inside_ksa": true,
      "inside_ksa_text": "داخل المملكة",
      "project_description": "تطوير الخدمات الذاتية",
      "project_name": "تطوير الخدمات الذاتية",
      "project_nature": "تطوير",
      "project_types": [
        {
          "id": "902",
          "name": "تقنية المعلومات"
        }
      ],
      "status": "معتمد",
      "status_id": 3,
      "year": "2020",
      "year_quarter": "الربع الأول",
      "year_quarter_id": 1
    }
  ],
  "request_url": "https://tenders.etimad.sa/PrePlanning/PreplaningPagingForVisitorAsync?searchText=%D8%AD%D8%A7%D8%B3%D8%A8&AgencyCode=018014000000&pageSize=6&pageNumber=1",
  "source_url": "https://tenders.etimad.sa/Preplanning/PrePlaningForVisitor",
  "total_count": 81
}
```

### Search prequalifications

- Capability: `public-procurement-tenders/search_prequalifications`
- Description: Pre-qualification invitations open to visitors (AllPreQualificationsAsync): keyword, reference number, agency, type, status, activity and region filters with paging. Rows carry the invitation name, agency, type, Gregorian and Hijri deadlines, remaining time and the public detail URL.
- Instructions: To list pre-qualification invitations (a separate surface from tenders and announcements).
- Cost: 5 credits per call
- Capability file: [Search prequalifications](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_prequalifications)

Accepted options:
- `activity_id` (number): activity_id Example: `10`
- `agency_code` (string): Pattern: ^[0-9]{12}$. Example: `<agency_code>`
- `area_ids` (number[]): area_ids Example: `[]`
- `page` (number): 1-based page number. The response reports the total and the runner's `next_cursor` carries the next page number. Example: `1`
- `page_size` (number): Rows per page, 1-24 (the server caps every page at 24 rows). Example: `12`
- `query` (string): TenderName keyword. Example: `<query>`
- `reference_number` (string): Pattern: ^[0-9]{10,12}$. Example: `<reference_number>`
- `sub_activity_id` (number): sub_activity_id Example: `10`
- `tender_status_id` (number): tender_status_id Example: `10`
- `tender_type_id` (number): tender_type_id Example: `10`

Response schema example:
```json
{
  "count": 6,
  "observed_at_ms": 1791131884287,
  "page": 1,
  "page_size": 6,
  "prequalifications": [
    {
      "activity_description": "توريد وتقديم خدمات الإعاشة لمنسوبي القوات البحرية بالمنطقة الوسطى",
      "agency_code": "017001000000",
      "agency_name": "وزارة الدفاع - الديوان العام",
      "created_date": "2026-09-29T13:24:49.5146761",
      "inside_ksa": true,
      "last_enquiries_date": "2026-10-19T00:00:00",
      "last_enquiries_date_hijri": "1448-05-08",
      "last_offer_presentation_date": "2026-11-02T20:00:00",
      "last_offer_presentation_date_hijri": "1448-05-22",
      "offers_checking_date": "2026-11-03T08:00:00",
      "offers_checking_date_hijri": "1448-05-23",
      "qualification_name": "توريد وتقديم خدمات الإعاشة لمنسوبي القوات البحرية بالمنطقة الوسطى",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "260940010410",
      "remaining": {
        "days": 29,
        "hours": 0,
        "minutes": 21
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/8b1vZ8Uh5wyT8Z9SpQ%2BdbA%3D%3D",
      "submission_date": "2026-10-04T13:23:28.1410917",
      "submission_date_hijri": "1448-04-23",
      "tender_id": 1107590,
      "tender_id_string": "8b1vZ8Uh5wyT8Z9SpQ dbA==",
      "tender_status_id": 4,
      "tender_type_id": 3
    },
    {
      "activity_description": null,
      "agency_code": "017002000000",
      "agency_name": "رئاسة هيئة الأركان العامة",
      "created_date": "2026-09-14T15:07:52.3199029",
      "inside_ksa": true,
      "last_enquiries_date": "2026-10-06T00:00:00",
      "last_enquiries_date_hijri": "1448-04-25",
      "last_offer_presentation_date": "2026-10-17T11:00:00",
      "last_offer_presentation_date_hijri": "1448-05-06",
      "offers_checking_date": "2026-10-18T10:00:00",
      "offers_checking_date_hijri": "1448-05-07",
      "qualification_name": "تقديم خدمات الإعاشة لحجاج حملة وزارة الدفاع",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "260940005567",
      "remaining": {
        "days": 12,
        "hours": 15,
        "minutes": 21
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/0JOWeVfvuRVNWNMBKiP26A%3D%3D",
      "submission_date": "2026-09-15T15:55:47.8422504",
      "submission_date_hijri": "1448-04-04",
      "tender_id": 1104514,
      "tender_id_string": "0JOWeVfvuRVNWNMBKiP26A==",
      "tender_status_id": 4,
      "tender_type_id": 3
    },
    {
      "activity_description": null,
      "agency_code": "063002000000",
      "agency_name": "المؤسسة العامة لتحلية المياه المالحة",
      "created_date": "2026-09-10T12:31:00.8565947",
      "inside_ksa": true,
      "last_enquiries_date": "2026-10-17T00:00:00",
      "last_enquiries_date_hijri": "1448-05-06",
      "last_offer_presentation_date": "2026-10-18T20:00:00",
      "last_offer_presentation_date_hijri": "1448-05-07",
      "offers_checking_date": "2026-10-19T07:00:00",
      "offers_checking_date_hijri": "1448-05-08",
      "qualification_name": "تقديم خدمات الإعاشة للعاملين",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "260940004210",
      "remaining": {
        "days": 14,
        "hours": 0,
        "minutes": 21
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/g9CPtJmzDVkmNSztCyVMSg%3D%3D",
      "submission_date": "2026-09-10T15:35:33.0252673",
      "submission_date_hijri": "1448-03-28",
      "tender_id": 1103663,
      "tender_id_string": "g9CPtJmzDVkmNSztCyVMSg==",
      "tender_status_id": 4,
      "tender_type_id": 3
    },
    {
      "activity_description": null,
      "agency_code": "017003000000",
      "agency_name": "القوات البرية",
      "created_date": "2026-08-18T21:03:15.1950864",
      "inside_ksa": true,
      "last_enquiries_date": "2026-08-23T00:00:00",
      "last_enquiries_date_hijri": "1448-03-10",
      "last_offer_presentation_date": "2026-08-24T14:00:00",
      "last_offer_presentation_date_hijri": "1448-03-11",
      "offers_checking_date": "2026-08-25T08:00:00",
      "offers_checking_date_hijri": "1448-03-12",
      "qualification_name": "خدمات الإعاشة لمنسوبي وحدات القوات البرية",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "260840005910",
      "remaining": {
        "days": -41,
        "hours": -5,
        "minutes": -38
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/6piSHchHR54l8uWkjKm4FA%3D%3D",
      "submission_date": "2026-08-18T22:19:13.7470297",
      "submission_date_hijri": "1448-03-05",
      "tender_id": 1097643,
      "tender_id_string": "6piSHchHR54l8uWkjKm4FA==",
      "tender_status_id": 21,
      "tender_type_id": 3
    },
    {
      "activity_description": null,
      "agency_code": "063002000000",
      "agency_name": "المؤسسة العامة لتحلية المياه المالحة",
      "created_date": "2025-09-14T12:13:56.8111736",
      "inside_ksa": true,
      "last_enquiries_date": "2025-10-09T00:00:00",
      "last_enquiries_date_hijri": "1447-04-17",
      "last_offer_presentation_date": "2025-10-11T14:00:00",
      "last_offer_presentation_date_hijri": "1447-04-19",
      "offers_checking_date": "2025-10-12T07:00:00",
      "offers_checking_date_hijri": "1447-04-20",
      "qualification_name": "تقديم خدمات الإعاشة للعاملين",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "250940009377",
      "remaining": {
        "days": -358,
        "hours": -5,
        "minutes": -38
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/9OiKO0ExUFkxzSREve1H5Q%3D%3D",
      "submission_date": "2025-09-15T07:56:08.0811064",
      "submission_date_hijri": "1447-03-23",
      "tender_id": 997492,
      "tender_id_string": "9OiKO0ExUFkxzSREve1H5Q==",
      "tender_status_id": 21,
      "tender_type_id": 3
    },
    {
      "activity_description": "تأمين وتوريد إعاشة غير مطهية وتقديم خدمات الطعام",
      "agency_code": "017006000002",
      "agency_name": "كلية الملك عبدالله للدفاع الجوي",
      "created_date": "2025-01-12T10:27:40.2401132",
      "inside_ksa": true,
      "last_enquiries_date": "2025-01-28T00:00:00",
      "last_enquiries_date_hijri": "1446-07-28",
      "last_offer_presentation_date": "2025-02-05T20:00:00",
      "last_offer_presentation_date_hijri": "1446-08-06",
      "offers_checking_date": "2025-02-06T09:00:00",
      "offers_checking_date_hijri": "1446-08-07",
      "qualification_name": "(1/ك/2025)تأمين وتوريد إعاشة غير مطهية وتقديم خدمات الطعام لكلية الملك عبدالله للدفاع الجوي بالطائف",
      "qualification_type": "تأهيل مسبق",
      "reference_number": "250140003696",
      "remaining": {
        "days": -605,
        "hours": -23,
        "minutes": -38
      },
      "source_url": "https://tenders.etimad.sa/Qualification/PrequalificationVisitorDetails/eUBO5oz%2B73EoOJ0QkNbdnQ%3D%3D",
      "submission_date": "2025-01-13T12:32:33.2806982",
      "submission_date_hijri": "1446-07-13",
      "tender_id": 889538,
      "tender_id_string": "eUBO5oz 73EoOJ0QkNbdnQ==",
      "tender_status_id": 21,
      "tender_type_id": 3
    }
  ],
  "request_url": "https://tenders.etimad.sa/Qualification/AllPreQualificationsAsync?TenderName=%D8%A5%D8%B9%D8%A7%D8%B4%D8%A9&PageSize=6&pageNumber=1",
  "source_url": "https://tenders.etimad.sa/Qualification/QualificationsForVisitor",
  "total_count": 46
}
```

### Search tenders

- Capability: `public-procurement-tenders/search_tenders`
- Description: Search the public (visitor) tender list of Etimad, Saudi Arabia's government procurement portal: keyword, reference number, tender number, type, activity/sub-activity, agency, regions, status category, publish window, document-price band, sort and page. Returns the listing rows (ids, names, agency, type, status, fees in SAR, Gregorian and Hijri deadlines, remaining time, server clock) with the tender_id_string that get_tender needs. Data is Arabic-only as the site publishes it.
- Instructions: To find tenders by keyword/filters or to resolve a 12-digit reference number to its tender_id_string before calling get_tender.
- Cost: 5 credits per call
- Capability file: [Search tenders](https://firecrawl.dev/alexandria/agents/providers/tenders-etimad-sa/public-procurement-tenders/search_tenders)

Accepted options:
- `activity_id` (number): Main activity id from list_lookups kind=activities. Example: `10`
- `agency_code` (string): 12-digit agency code from list_lookups kind=agencies. Pattern: ^[0-9]{12}$. Example: `<agency_code>`
- `area_ids` (number[]): Region ids from list_lookups kind=regions (TenderAreasIdString). Example: `[]`
- `booklet_price_range` (number): ConditionaBookletRange band 0-6 as offered by the site's price filter. Example: `6`
- `category` (number): TenderCategory: 0 all, 2 active/open, 3 enquiries stage, 4 offers stage, 5 opening stage, 6 awarded, 8 finished. Omitted = the site's default (all). Example: `0`
- `page` (number): 1-based page number. The response reports the total and the runner's `next_cursor` carries the next page number. Example: `1`
- `page_size` (number): Rows per page, 1-24 (the server caps every page at 24 rows). Example: `12`
- `published_within` (number): PublishDateId: 1 any time (default here), 2 last two days, 3 last week, 4 last month, 5 last three months (the site's own UI default). Example: `1`
- `query` (string): Free-text keyword (MultipleSearch): matched against tender name, number, agency. Example: `<query>`
- `reference_number` (string): Exact 10-12 digit reference number. Pattern: ^[0-9]{10,12}$. Example: `<reference_number>`
- `sort` (string): Sort key. Example: `submission_date`
- `sort_direction` (string): sort_direction Example: `desc`
- `sub_activity_id` (number): Sub-activity id from list_lookups kind=sub_activities. Example: `10`
- `tender_number` (string): Agency tender number (TenderNumber). Example: `<tender_number>`
- `tender_type_id` (number): Tender type id from list_lookups kind=tender_types (1 = منافسة عامة / public tender). Example: `10`

Response schema example:
```json
{
  "count": 1,
  "observed_at_ms": 1791131839500,
  "page": 1,
  "page_size": 6,
  "request_url": "https://tenders.etimad.sa/Tender/AllSupplierTendersForVisitorAsync?ReferenceNumber=260639010130&SortDirection=DESC&Sort=SubmitionDate&PageSize=6&IsSearch=true&PublishDateId=1&PageNumber=1",
  "source_url": "https://tenders.etimad.sa/Tender/AllTendersForVisitor",
  "tenders": [
    {
      "agency_name": "جامعة الملك سعود بن عبد العزیز للعلوم الصحیة",
      "booklet_price": 1000,
      "branch_name": "ادارة التموين والعقود بجامعة الملك سعود بن عبدالعزيز للعلوم الصحية بالرياض",
      "buying_cost": 500,
      "currency": "SAR",
      "financial_fees": 500,
      "has_invitations": false,
      "invitation_cost": 200,
      "is_ugrp": false,
      "last_enquiries_date": "2026-11-03T16:50:22.2690837",
      "last_enquiries_date_hijri": "1448-05-23",
      "last_offer_presentation_date": "2026-11-08T09:59:00",
      "last_offer_presentation_date_hijri": "1448-05-28",
      "offers_opening_date": "2026-11-09T10:00:00",
      "offers_opening_date_hijri": "1448-05-29",
      "reference_number": "260639010130",
      "remaining": {
        "days": 34,
        "hours": 14,
        "minutes": 21
      },
      "server_time": "2026-10-04T19:37:19.392702+03:00",
      "source_url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=yCXTwlfa9SRZE2o67WnycQ%3D%3D",
      "submission_date": "2026-10-04T16:50:22.2693158",
      "tender_activity_id": 208,
      "tender_activity_name": "التشغيل والصيانة والنظافة للمنشآت - التشغيل والصيانة",
      "tender_id": 1085706,
      "tender_id_string": "yCXTwlfa9SRZE2o67WnycQ==",
      "tender_name": "عقد تشغيل وصيانة محطة معالجة مياه الصرف الصحي لمدة 5 سنوات لجامعة الملك سعود بن عبدالعزيز للعلوم الصحية التابعة لوزراة الحرس الوطني بالمنطقة الوسطى والغربية ذات الإعلان رقم كاساو/2026/009",
      "tender_number": "كاساو/2026/009",
      "tender_status_id": 4,
      "tender_type_id": 1,
      "tender_type_name": "منافسة عامة"
    }
  ],
  "total_count": 1
}
```
