diff --git a/app/Models/parserSkripte/Openclipart.php b/app/Models/parserSkripte/Openclipart.php
new file mode 100644
index 0000000000000000000000000000000000000000..73da73f023f34c8f4726f6de793856cf1f41a138
--- /dev/null
+++ b/app/Models/parserSkripte/Openclipart.php
@@ -0,0 +1,52 @@
+<?php
+
+namespace app\Models\parserSkripte;
+use App\Models\Searchengine;
+use Symfony\Component\DomCrawler\Crawler;
+
+class Openclipart extends Searchengine 
+{
+	public $results = [];
+
+	function __construct (\SimpleXMLElement $engine, \App\MetaGer $metager)
+	{
+		parent::__construct($engine, $metager);
+	}
+
+	public function loadResults ($result)
+	{
+		$result = preg_replace("/\r\n/si", "", $result);
+		try {
+			$content = json_decode($result);
+		} catch (\Exception $e) {
+			abort(500, "$result is not a valid json string");
+		}
+		
+		if(!$content)
+		{
+			return;
+		}
+
+		$results = $content->payload;
+		foreach($results as $result)
+		{
+			$title = $result->title;
+			$link = $result->detail_link;
+			$anzeigeLink = $link;
+			$descr = $result->description;
+			$image = $result->svg->url;
+			$this->counter++;
+			$this->results[] = new \App\Models\Result(
+				$this->engine,
+				$title,
+				$link,
+				$anzeigeLink,
+				$descr,
+				$this->gefVon,
+				$this->counter,
+				false,
+				$image
+			);
+		}
+	}
+}
\ No newline at end of file