Skip to content

Legal Information Extractor

Organizations generally have documents showing legal status such as Akta Pendirian, Akta Perubahan, and Akta Perjanjian. These documents usually contain long paragraphs. Therefore, the extraction of important information for the sake of metadata or storage in the database becomes very crucial. This extraction is carried out by the Legal Information Extractor module.

Legal Information Extractor is able to read legal documents in either PDF or TXT format. This module will summarize information including the name of the notary, Akta number, type of company, capital information, etc.

Illustration

Legal Information Extractor

Request Method

POST

Request URL

1
https://api.prosa.ai/v2/text/legaldoc-extractor

Request Header

Key Data Type Description Value
Content-Type File Media type of the body sent to the API. Only Support 'multipart/form-data' multipart/form-data
x-api-key string API Key Acquired from Prosa API Console [YOUR_API_KEY]

Request Body

The request body accepts the following parameter(s) in form data format.

Parameter Data Type Description Auto Required
file File File to be processed True
document_type Text Legal document type to be processed True
Type Description
akta Legal Document of Company

Information Extraction Result

Akta

Field Description
informasi badan usaha Information about company.
informasi akta Information about deed document.
modal dasar Information about basic company shares.
modal ditempatkan Information about issued company shares.
pengesahan badan hukum Information about legalization date and number
informasi jenis usaha Information about company business
pemegang saham Information about shareholders of the company.
pengurus perusahaan Information about stakeholders of the company.
tugas dan wewenang Duties and powers given to stakeholders.
as_signer_dan_as_approval signer and approval information of position
Field Sub field
informasi badan usaha kedudukan_perusahaan
nama_perusahaan.
informasi akta jenis perubahan
nama_notaris
tanggal_akta
nomor_sk
tanggal_sk
modal dasar jumlah_modal_dasar
jumlah_saham
nominal_per_lembar_saham
modal ditempatkan jumlah_modal_ditempatkan
jumlah_saham
pengesahan badan hukum nomor_penetapan
tanggal_penetapan
tanggal_pengesahan
informasi jenis usaha informasi
pasal
pemegang saham nama
nominal
saham
pengurus perusahaan alamat
jabatan
ktp
nama_pengurus
tanggal_lahir
tempat_lahir
tugas dan wewenang informasi
pasal
posisi
as signer dan as approval posisi
informasi_tambahan
as_signer
as_approval

Document Format

Type Description
json Json format of ocr result.

Example

Sample Request (form-data)

1
2
-- form 'file = @/../tdp.json'
-- form 'document_type = tdp'

Sample Request File JSON Format

Here is a example json file, this json is a parse result pdf file with ocr. We recommended to use pdf file, instead json file.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
  "result": [
    [
      "PEMERINTAH PROVINSI DKI JAKARTA",
      "DINAS KOPERASI, USAHA MIKRO, KECIL DAN",
      "MENENGAH, DAN PERDAGANGAN",
      "Asli",
      "TANDA DAFTAR PERUSAHAAN",
      "PERSEROAN TERBATAS",
      "BERDASARKAN UNDANG-UNDANG REPUBLIK INDONESIA NOMOR 3 TAHUN 1982 TENTANG WAJIB DAFTAR PERUSAHAAN",
      "NOMOR TDP\t|\tBERLAKU S/D TANGGAL\t|\tPENDAFTARAN : BARU",
      "42.77.9.44.112233\t|\t30 DES 2018\t|\tPEMBAHARUAN :",
      "NAMA PERUSAHAAN : Digital Printing, PT\t|\tSTATUS : KANTOR TUNGGAL",
      "PENGURUS UTAMA/PENGURUS CABANG : HARIONO",
      "ALAMAT : JL. KH. FATHONI NO. 11 BLOK F NO. 99",
      "MALANG",
      "NPWP : 66.111.333.1.111.222",
      "NOMOR TELEPON : 0341-889921\t|\tFAX :",
      "KEGIATAN USAHA POKOK :\t|\tKBLI :",
      "PERDAGANGAN BESAR PAKAIAN\t|\t46412",
      "JAKARTA, 30 DESEMBER 2013",
      "KEPALA SUKU DINAS KOPERASI, USAHA MIKRO KECIL DAN",
      "MENENGAH DAN PERDAGANGAN",
      "SELAKU KEPALA KANTOR PENDAFTARAN PERUSAHAAN",
      "KOTA MALANG",
      "DRS. MARIONO, M.AP",
      "NIP.187923088902011123",
      "KETERANGAN :",
      "- Asli : Yang bersangkutan",
      "- Lembar 1 : KPP setempat"
    ]
  ]
}

JSON Requests Structure

key Description
result Json key to save parse result.
value Description
list in list Ocr result save to list in list, each list is extraction result of each page.

Sample Response (JSON)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
  "result": {
    "informasi_badan_usaha": {
      "nama_perusahaan": "PT. MITRA JAYA",
      "alamat_perusahaan": "KOTAMADYA JAKARTA."
    },
    "informasi_akta": {
      "nomor_akta": "88",
      "tanggal_akta": "11-11-2004",
      "nama_notaris": "DANIEL MANANTA",
      "perihal": "AKTA PENDIRIAN PERSEROAN"
    },
    "pengesahan_badan_hukum": {
      "nomor_penetapan": "98.399483.01992.45",
      "tanggal_penetapan": "10-02-2005",
      "tanggal_pengesahan": "10-02-2006"
    },
    "modal_dasar": {
      "jumlah_modal_dasar": "RP. 500.000.000,-",
      "jumlah_saham": "500 (LIMARATUS) SAHAM",
      "nominal_per_lembar_saham": "RP. 1.000.000,-"
    },
    "modal_ditempatkan": {
      "jumlah_modal_ditempatkan": "RP. 300.000.000,",
      "jumlah_saham": "300 (TIGARATUS) SAHAM"
    },
    "informasi_jenis_usaha": {
      "informasi": [
        "1. Maksud dan tujuan Perseroan ialah :",
        "- berusaha dalam bidang bidang perdagangan;",
        "2. Untuk mencapai maksud dan tujuan tersebut di atas Perseroan dapat melaksanakan kegiatan usaha sebagai berikut :",
        "a. menjalankan usaha-usaha dibidang perdagangan, yang meliputi perdagangan impor dan ekspor, antar pulau/daerah serta lokal, untuk barang-barang chemical seperti solvent chemical, alkohol baik hasil produksi sendiri dan hasil produksi perusahaan lain, serta bertindak sebagai agen, leveransir, suplier, waralaba, distributor dan sebagai perwakilan dari badan-badan perusahaan-perusahaan lain, baik dari dalam maupun luar negeri."
      ],
      "pasal": "Pasal 4"
    },
    "tugas_dan_wewenang": [
      {
        "informasi": [
          "1. Direksi berhak mewakili Perseroan didalam dan diluar pengadilan tentang segala hal dan dalam segala kejadian, mengikat Perseroan dengan pihak lain dan pihak lain dengan Perseroan, serta menjalankan segala tindakan, baik yang mengenai kepengurusan maupun kepemilikan, akan tetapi dengan pembatasan bahwa untuk :",
          "a. meminjam atau meminjamkan uang atas nama Perseroan (tidak termasuk mengambil uang Perseroan di bank);",
          "b. mendirikan suatu usaha atau turut serta pada perusahaan lain baik di dalam maupun di luar negeri;",
          "harus dengan persetujuan Dewan Komisaris."
        ],
        "pasal": "PASAL 12",
        "posisi": "DIREKSI"
      },
      {
        "informasi": [
          "1. Dewan Komisaris dalam rangka pengawasan dan pemberian nasihat kepada Direksi setiap waktu dalam jam kerja kantor Perseroan berhak memasuki bangunan dan halaman atau tempat lain yang dipergunakan atau yang dikuasai oleh Perseroan dan berhak memeriksa semua pembukuan, surat dan alat bukti lainnya, memeriksa dan mencocokan keadaan uang kas dan lain-lain serta berhak untuk mengetahui segala tindakan yang telah dijalankan oleh Direksi.",
          "2. Dalam menjalankan tugas Dewan Komisaris berhak memperoleh penjelasan dari Direksi atau setiap anggota Direksi tentang segala hal yang diperlukan oleh Dewan Komisaris."
        ],
        "pasal": "PASAL 15",
        "posisi": "DEWAN KOMISARIS"
      }
    ],
    "as_signer_dan_as_approval": [
      {
        "posisi": "direksi",
        "informasi_tambahan": "berhak mewakili perseroan",
        "as_signer": "yes",
        "as_approval": "no"
      },
      {
        "posisi": "dewan komisaris",
        "informasi_tambahan": "harus dengan persetujuan",
        "as_signer": "no",
        "as_approval": "yes"
      },
      {
        "posisi": "direktur utama",
        "informasi_tambahan": "mewakili perseroan",
        "as_signer": "yes",
        "as_approval": "no"
      }
    ],
    "masa_jabatan": [
      {
        "posisi": "direksi",
        "lama_masa_jabatan": "5 (lima) tahun"
      },
      {
        "posisi": "dewan komisaris",
        "lama_masa_jabatan": "5 (lima) tahun"
      }
    ],
    "pengurus_perusahaan": [
      {
        "nama": "ADIT WIJAYANTO",
        "nomor_identitas": "09.8779.982445.1099",
        "tipe_identitas": "KARTU TANDA PENDUDUK",
        "tempat_lahir": "JAKARTA",
        "tanggal_lahir": "05-08-1980",
        "alamat": "JAKARTA, JALAN RAYA POLEAN RT 002, RW 010, KELURAHAN KARANG ANYAR, KECAMATAN SAWAH BESAR",
        "jabatan": "DIREKTUR"
      },
      {
        "nama": "JONI SUSANTO",
        "nomor_identitas": "09.2009.200374.1883",
        "tipe_identitas": "KARTU TANDA PENDUDUK",
        "tempat_lahir": "JAKARTA",
        "tanggal_lahir": "10-04-1987",
        "alamat": "JAKARTA, JALAN RAYA WAGIR NOMOR 45, RT 015, RW 004, KELURAHAN RAGUNAN, KECAMATAN TAMBORA",
        "jabatan": "KOMISARIS"
      }
    ],
    "pemegang_saham": [
      {
        "nama": "ADIT WIJAYANTO",
        "nomor_identitas": "09.8779.982445.1099",
        "alamat": "JAKARTA, JALAN RAYA POLEAN RT 002, RW 010, KELURAHAN KARANG ANYAR, KECAMATAN SAWAH BESAR",
        "jumlah_saham": "150 (SERATUS LIMAPULUH) SAHAM",
        "nominal_saham": "RP. 150.000.000,-"
      },
      {
        "nama": "HENDRA",
        "nomor_identitas": "09.5003.251172.0204",
        "alamat": "JAKARTA, JALAN RAYA WAGIR NOMOR 45, RT 015, RW 004, KELURAHAN RAGUNAN, KECAMATAN TAMBORA",
        "jumlah_saham": "150 (SERATUS LIMAPULUH) SAHAM",
        "nominal_saham": "RP. 150.000.000,-"
      }
    ]
  }
}

Version History

Below is the version history for our Legal Information Extractor API with Ideal Data.

Version Accuracy with Ideal Data Accuracy with Noisy Data Document Type Test Data
1.0 93.54% - AKTA 257 documents

Questions?

We do our best to make this documentation clear and user friendly, but if you have unanswered questions, please send email to support@prosa.ai.